From f77513391ee6377d2374c1517a5a3783717d07af Mon Sep 17 00:00:00 2001 From: odknt <4185305+odknt@users.noreply.github.com> Date: Tue, 14 May 2019 22:31:44 +0900 Subject: [PATCH 1/2] feat(parser/renderer): add user macro feature --- pkg/parser/asciidoc-grammar.peg | 25 + pkg/parser/asciidoc_parser.go | 47310 ++++++++++++------------ pkg/parser/user_macro_test.go | 53 + pkg/renderer/context.go | 18 + pkg/renderer/html5/renderer.go | 2 + pkg/renderer/html5/user_macro.go | 33 + pkg/renderer/html5/user_macro_test.go | 135 + pkg/renderer/options.go | 11 +- pkg/types/grammar_types.go | 39 + 9 files changed, 24975 insertions(+), 22651 deletions(-) create mode 100644 pkg/parser/user_macro_test.go create mode 100644 pkg/renderer/html5/user_macro.go create mode 100644 pkg/renderer/html5/user_macro_test.go diff --git a/pkg/parser/asciidoc-grammar.peg b/pkg/parser/asciidoc-grammar.peg index ef2a74e6..5d67160a 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 +// ------------------------------------------ +// User Macro +// ------------------------------------------ +UserMacroBlock <- name:(UserMacroName) "::" value:(UserMacroValue) attrs:(UserMacroAttributes) { + return types.NewUserMacroBlock(name.(string), value.(string), attrs.(types.ElementAttributes), string(c.text)) +} + +InlineUserMacro <- name:(UserMacroName) ":" value:(UserMacroValue) attrs:(UserMacroAttributes) { + return types.NewInlineUserMacro(name.(string), value.(string), attrs.(types.ElementAttributes), string(c.text)) +} + +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 45f59eff..c5daff49 100644 --- a/pkg/parser/asciidoc_parser.go +++ b/pkg/parser/asciidoc_parser.go @@ -74,9 +74,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -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: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, run: (*parser).callonDocumentBlock15, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1561, col: 8, offset: 58425}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentBlock18, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -191,23 +191,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1561, col: 20, offset: 58437}, run: (*parser).callonDocumentBlock21, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -217,20 +217,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1561, col: 30, offset: 58447}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentBlock30, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -239,47 +239,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1561, col: 34, offset: 58451}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1561, col: 35, offset: 58452}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1561, col: 39, offset: 58456}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1561, col: 40, offset: 58457}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1561, col: 44, offset: 58461}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1561, col: 45, offset: 58462}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1561, col: 50, offset: 58467}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1561, col: 51, offset: 58468}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1561, col: 56, offset: 58473}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1561, col: 57, offset: 58474}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1561, col: 62, offset: 58479, }, }, }, @@ -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: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, run: (*parser).callonDocumentBlock48, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1561, col: 8, offset: 58425}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentBlock51, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -334,23 +334,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1561, col: 20, offset: 58437}, run: (*parser).callonDocumentBlock54, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -360,20 +360,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1561, col: 30, offset: 58447}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentBlock63, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -382,47 +382,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1561, col: 34, offset: 58451}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1561, col: 35, offset: 58452}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1561, col: 39, offset: 58456}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1561, col: 40, offset: 58457}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1561, col: 44, offset: 58461}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1561, col: 45, offset: 58462}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1561, col: 50, offset: 58467}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1561, col: 51, offset: 58468}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1561, col: 56, offset: 58473}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1561, col: 57, offset: 58474}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1561, col: 62, offset: 58479, }, }, }, @@ -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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentBlock85, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentBlock91, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -507,23 +507,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDocumentBlock94, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentBlock98, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, 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: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, 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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentBlock113, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentBlock119, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -631,23 +631,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDocumentBlock122, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentBlock126, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, 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: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentBlock147, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -755,23 +755,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDocumentBlock150, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentBlock154, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, 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: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, 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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentBlock175, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentBlock182, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -910,23 +910,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDocumentBlock185, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentBlock189, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, 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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentBlock209, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -1025,23 +1025,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDocumentBlock212, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentBlock216, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, 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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentBlock240, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentBlock247, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -1190,23 +1190,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDocumentBlock250, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentBlock254, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, 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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentBlock279, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, 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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentBlock295, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentBlock302, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -1425,23 +1425,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDocumentBlock305, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentBlock309, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, 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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentBlock329, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -1540,23 +1540,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDocumentBlock332, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentBlock336, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, 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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentBlock360, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentBlock367, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -1705,23 +1705,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDocumentBlock370, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentBlock374, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, 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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentBlock399, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, 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: 26910}, + pos: position{line: 797, col: 19, offset: 27776}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 773, col: 19, offset: 26910}, + pos: position{line: 797, col: 19, offset: 27776}, run: (*parser).callonDocumentBlock408, expr: &litMatcher{ - pos: position{line: 773, col: 19, offset: 26910}, + pos: position{line: 797, col: 19, offset: 27776}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 775, col: 9, offset: 26956}, + pos: position{line: 799, col: 9, offset: 27822}, run: (*parser).callonDocumentBlock410, expr: &litMatcher{ - pos: position{line: 775, col: 9, offset: 26956}, + pos: position{line: 799, col: 9, offset: 27822}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 777, col: 9, offset: 27004}, + pos: position{line: 801, col: 9, offset: 27870}, run: (*parser).callonDocumentBlock412, expr: &litMatcher{ - pos: position{line: 777, col: 9, offset: 27004}, + pos: position{line: 801, col: 9, offset: 27870}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 779, col: 9, offset: 27062}, + pos: position{line: 803, col: 9, offset: 27928}, run: (*parser).callonDocumentBlock414, expr: &litMatcher{ - pos: position{line: 779, col: 9, offset: 27062}, + pos: position{line: 803, col: 9, offset: 27928}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 781, col: 9, offset: 27116}, + pos: position{line: 805, col: 9, offset: 27982}, run: (*parser).callonDocumentBlock416, expr: &litMatcher{ - pos: position{line: 781, col: 9, offset: 27116}, + pos: position{line: 805, col: 9, offset: 27982}, 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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentBlock427, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonDocumentBlock444, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentBlock449, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -2058,23 +2058,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDocumentBlock452, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentBlock456, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentBlock473, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -2161,23 +2161,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDocumentBlock476, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentBlock480, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, 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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentBlock496, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonDocumentBlock510, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentBlock515, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -2335,23 +2335,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDocumentBlock518, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentBlock522, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, 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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentBlock538, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, 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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentBlock544, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -2475,24 +2475,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -2591,18 +2591,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 166, col: 70, offset: 5637}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonPreparsedDocument19, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -2611,24 +2611,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -2687,18 +2687,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 168, col: 42, offset: 5757}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonPreparsedDocument39, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -2718,12 +2718,12 @@ var g = &grammar{ pos: position{line: 189, col: 28, offset: 6574}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonPreparsedDocument45, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -2732,23 +2732,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonPreparsedDocument48, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonPreparsedDocument52, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -2766,15 +2766,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 50, offset: 6596}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -2795,24 +2795,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -2860,18 +2860,18 @@ var g = &grammar{ expr: &oneOrMoreExpr{ pos: position{line: 73, col: 70, offset: 2502}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonPreparsedDocument80, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -2908,24 +2908,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 77, col: 37, offset: 2646}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -2940,24 +2940,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -2970,64 +2970,64 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19169}, run: (*parser).callonPreparsedDocument101, expr: &seqExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19169}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19169}, label: "incl", expr: &actionExpr{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19175}, run: (*parser).callonPreparsedDocument104, expr: &seqExpr{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19175}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19175}, val: "include::", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 554, col: 36, offset: 18321}, + pos: position{line: 578, col: 36, offset: 19187}, label: "path", expr: &actionExpr{ - pos: position{line: 1526, col: 13, offset: 57282}, + pos: position{line: 1551, col: 13, offset: 58175}, run: (*parser).callonPreparsedDocument108, expr: &labeledExpr{ - pos: position{line: 1526, col: 13, offset: 57282}, + pos: position{line: 1551, col: 13, offset: 58175}, label: "elements", expr: &seqExpr{ - pos: position{line: 1526, col: 23, offset: 57292}, + pos: position{line: 1551, col: 23, offset: 58185}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1526, col: 23, offset: 57292}, + pos: position{line: 1551, col: 23, offset: 58185}, expr: &choiceExpr{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1573, col: 15, offset: 58688}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1573, col: 15, offset: 58688}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 27, offset: 57807}, + pos: position{line: 1573, col: 27, offset: 58700}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 40, offset: 57820}, + pos: position{line: 1573, col: 40, offset: 58713}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 51, offset: 57831}, + pos: position{line: 1573, col: 51, offset: 58724}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 62, offset: 57842}, + pos: position{line: 1573, col: 62, offset: 58735}, val: "mailto:", ignoreCase: false, }, @@ -3035,9 +3035,9 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 1526, col: 35, offset: 57304}, + pos: position{line: 1551, col: 35, offset: 58197}, expr: &choiceExpr{ - pos: position{line: 1526, col: 36, offset: 57305}, + pos: position{line: 1551, col: 36, offset: 58198}, alternatives: []interface{}{ &actionExpr{ pos: position{line: 178, col: 34, offset: 6151}, @@ -3091,18 +3091,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1516, col: 9, offset: 56896}, + pos: position{line: 1541, col: 9, offset: 57789}, run: (*parser).callonPreparsedDocument130, expr: &choiceExpr{ - pos: position{line: 1516, col: 10, offset: 56897}, + pos: position{line: 1541, col: 10, offset: 57790}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonPreparsedDocument132, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -3111,75 +3111,75 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 910, col: 21, offset: 31474}, + pos: position{line: 935, col: 21, offset: 32367}, val: "**", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 28, offset: 31481}, + pos: position{line: 935, col: 28, offset: 32374}, val: "*", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 34, offset: 31487}, + pos: position{line: 935, col: 34, offset: 32380}, val: "__", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 41, offset: 31494}, + pos: position{line: 935, col: 41, offset: 32387}, val: "_", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 47, offset: 31500}, + pos: position{line: 935, col: 47, offset: 32393}, val: "``", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 54, offset: 31507}, + pos: position{line: 935, col: 54, offset: 32400}, val: "`", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 60, offset: 31513}, + pos: position{line: 935, col: 60, offset: 32406}, val: "^^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 67, offset: 31520}, + pos: position{line: 935, col: 67, offset: 32413}, val: "^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 73, offset: 31526}, + pos: position{line: 935, col: 73, offset: 32419}, val: "~~", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 80, offset: 31533}, + pos: position{line: 935, col: 80, offset: 32426}, val: "~", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 1516, col: 41, offset: 56928}, + pos: position{line: 1541, col: 41, offset: 57821}, expr: &actionExpr{ - pos: position{line: 1516, col: 42, offset: 56929}, + pos: position{line: 1541, col: 42, offset: 57822}, run: (*parser).callonPreparsedDocument146, expr: &seqExpr{ - pos: position{line: 1516, col: 43, offset: 56930}, + pos: position{line: 1541, col: 43, offset: 57823}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1516, col: 43, offset: 56930}, + pos: position{line: 1541, col: 43, offset: 57823}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -3189,20 +3189,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 52, offset: 56939}, + pos: position{line: 1541, col: 52, offset: 57832}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonPreparsedDocument155, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -3211,9 +3211,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 56, offset: 56943}, + pos: position{line: 1541, col: 56, offset: 57836}, expr: &charClassMatcher{ - pos: position{line: 1506, col: 16, offset: 56756}, + pos: position{line: 1531, col: 16, offset: 57649}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, @@ -3221,65 +3221,65 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 69, offset: 56956}, + pos: position{line: 1541, col: 69, offset: 57849}, expr: &litMatcher{ - pos: position{line: 1516, col: 70, offset: 56957}, + pos: position{line: 1541, col: 70, offset: 57850}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1516, col: 74, offset: 56961}, + pos: position{line: 1541, col: 74, offset: 57854}, expr: &choiceExpr{ - pos: position{line: 910, col: 21, offset: 31474}, + pos: position{line: 935, col: 21, offset: 32367}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 910, col: 21, offset: 31474}, + pos: position{line: 935, col: 21, offset: 32367}, val: "**", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 28, offset: 31481}, + pos: position{line: 935, col: 28, offset: 32374}, val: "*", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 34, offset: 31487}, + pos: position{line: 935, col: 34, offset: 32380}, val: "__", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 41, offset: 31494}, + pos: position{line: 935, col: 41, offset: 32387}, val: "_", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 47, offset: 31500}, + pos: position{line: 935, col: 47, offset: 32393}, val: "``", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 54, offset: 31507}, + pos: position{line: 935, col: 54, offset: 32400}, val: "`", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 60, offset: 31513}, + pos: position{line: 935, col: 60, offset: 32406}, val: "^^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 67, offset: 31520}, + pos: position{line: 935, col: 67, offset: 32413}, val: "^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 73, offset: 31526}, + pos: position{line: 935, col: 73, offset: 32419}, val: "~~", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 80, offset: 31533}, + pos: position{line: 935, col: 80, offset: 32426}, val: "~", ignoreCase: false, }, @@ -3287,16 +3287,16 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 1516, col: 92, offset: 56979, + line: 1541, col: 92, offset: 57872, }, }, }, }, }, &oneOrMoreExpr{ - pos: position{line: 1518, col: 7, offset: 57039}, + pos: position{line: 1543, col: 7, offset: 57932}, expr: &litMatcher{ - pos: position{line: 1518, col: 7, offset: 57039}, + pos: position{line: 1543, col: 7, offset: 57932}, val: ".", ignoreCase: false, }, @@ -3313,95 +3313,95 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 554, col: 52, offset: 18337}, + pos: position{line: 578, col: 52, offset: 19203}, label: "inlineAttributes", expr: &actionExpr{ - pos: position{line: 560, col: 26, offset: 18590}, + pos: position{line: 584, col: 26, offset: 19456}, run: (*parser).callonPreparsedDocument177, expr: &seqExpr{ - pos: position{line: 560, col: 26, offset: 18590}, + pos: position{line: 584, col: 26, offset: 19456}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 560, col: 26, offset: 18590}, + pos: position{line: 584, col: 26, offset: 19456}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 560, col: 30, offset: 18594}, + pos: position{line: 584, col: 30, offset: 19460}, label: "attrs", expr: &zeroOrMoreExpr{ - pos: position{line: 560, col: 36, offset: 18600}, + pos: position{line: 584, col: 36, offset: 19466}, expr: &choiceExpr{ - pos: position{line: 560, col: 37, offset: 18601}, + pos: position{line: 584, col: 37, offset: 19467}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 564, col: 24, offset: 18735}, + pos: position{line: 588, col: 24, offset: 19601}, run: (*parser).callonPreparsedDocument183, expr: &seqExpr{ - pos: position{line: 564, col: 24, offset: 18735}, + pos: position{line: 588, col: 24, offset: 19601}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 564, col: 24, offset: 18735}, + pos: position{line: 588, col: 24, offset: 19601}, val: "lines=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 564, col: 33, offset: 18744}, + pos: position{line: 588, col: 33, offset: 19610}, label: "lines", expr: &actionExpr{ - pos: position{line: 568, col: 29, offset: 18864}, + pos: position{line: 592, col: 29, offset: 19730}, run: (*parser).callonPreparsedDocument187, expr: &seqExpr{ - pos: position{line: 568, col: 29, offset: 18864}, + pos: position{line: 592, col: 29, offset: 19730}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 568, col: 29, offset: 18864}, + pos: position{line: 592, col: 29, offset: 19730}, label: "value", expr: &choiceExpr{ - pos: position{line: 568, col: 36, offset: 18871}, + pos: position{line: 592, col: 36, offset: 19737}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 578, col: 19, offset: 19225}, + pos: position{line: 602, col: 19, offset: 20091}, run: (*parser).callonPreparsedDocument191, expr: &seqExpr{ - pos: position{line: 578, col: 19, offset: 19225}, + pos: position{line: 602, col: 19, offset: 20091}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 578, col: 19, offset: 19225}, + pos: position{line: 602, col: 19, offset: 20091}, label: "first", expr: &choiceExpr{ - pos: position{line: 578, col: 26, offset: 19232}, + pos: position{line: 602, col: 26, offset: 20098}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, run: (*parser).callonPreparsedDocument195, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonPreparsedDocument198, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonPreparsedDocument203, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3414,34 +3414,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, + pos: position{line: 616, col: 34, offset: 20598}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, + pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonPreparsedDocument207, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonPreparsedDocument212, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3457,32 +3457,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, run: (*parser).callonPreparsedDocument214, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonPreparsedDocument216, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonPreparsedDocument221, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3499,57 +3499,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 579, col: 5, offset: 19271}, + pos: position{line: 603, col: 5, offset: 20137}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 579, col: 12, offset: 19278}, + pos: position{line: 603, col: 12, offset: 20144}, expr: &actionExpr{ - pos: position{line: 579, col: 13, offset: 19279}, + pos: position{line: 603, col: 13, offset: 20145}, run: (*parser).callonPreparsedDocument225, expr: &seqExpr{ - pos: position{line: 579, col: 13, offset: 19279}, + pos: position{line: 603, col: 13, offset: 20145}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 579, col: 13, offset: 19279}, + pos: position{line: 603, col: 13, offset: 20145}, val: ";", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 579, col: 17, offset: 19283}, + pos: position{line: 603, col: 17, offset: 20149}, label: "other", expr: &choiceExpr{ - pos: position{line: 579, col: 24, offset: 19290}, + pos: position{line: 603, col: 24, offset: 20156}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, run: (*parser).callonPreparsedDocument230, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonPreparsedDocument233, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonPreparsedDocument238, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3562,34 +3562,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, + pos: position{line: 616, col: 34, offset: 20598}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, + pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonPreparsedDocument242, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonPreparsedDocument247, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3605,32 +3605,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, run: (*parser).callonPreparsedDocument249, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonPreparsedDocument251, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonPreparsedDocument256, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3655,52 +3655,52 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 585, col: 25, offset: 19469}, + pos: position{line: 609, col: 25, offset: 20335}, run: (*parser).callonPreparsedDocument258, expr: &seqExpr{ - pos: position{line: 585, col: 25, offset: 19469}, + pos: position{line: 609, col: 25, offset: 20335}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 585, col: 25, offset: 19469}, + pos: position{line: 609, col: 25, offset: 20335}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 585, col: 30, offset: 19474}, + pos: position{line: 609, col: 30, offset: 20340}, label: "first", expr: &choiceExpr{ - pos: position{line: 585, col: 37, offset: 19481}, + pos: position{line: 609, col: 37, offset: 20347}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, run: (*parser).callonPreparsedDocument263, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonPreparsedDocument266, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonPreparsedDocument271, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3713,34 +3713,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, + pos: position{line: 616, col: 34, offset: 20598}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, + pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonPreparsedDocument275, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonPreparsedDocument280, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3756,32 +3756,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, run: (*parser).callonPreparsedDocument282, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonPreparsedDocument284, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonPreparsedDocument289, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3798,57 +3798,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 586, col: 5, offset: 19520}, + pos: position{line: 610, col: 5, offset: 20386}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 586, col: 12, offset: 19527}, + pos: position{line: 610, col: 12, offset: 20393}, expr: &actionExpr{ - pos: position{line: 586, col: 13, offset: 19528}, + pos: position{line: 610, col: 13, offset: 20394}, run: (*parser).callonPreparsedDocument293, expr: &seqExpr{ - pos: position{line: 586, col: 13, offset: 19528}, + pos: position{line: 610, col: 13, offset: 20394}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 586, col: 13, offset: 19528}, + pos: position{line: 610, col: 13, offset: 20394}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 586, col: 17, offset: 19532}, + pos: position{line: 610, col: 17, offset: 20398}, label: "other", expr: &choiceExpr{ - pos: position{line: 586, col: 24, offset: 19539}, + pos: position{line: 610, col: 24, offset: 20405}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, run: (*parser).callonPreparsedDocument298, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonPreparsedDocument301, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonPreparsedDocument306, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3861,34 +3861,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, + pos: position{line: 616, col: 34, offset: 20598}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, + pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonPreparsedDocument310, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonPreparsedDocument315, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3904,32 +3904,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, run: (*parser).callonPreparsedDocument317, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonPreparsedDocument319, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonPreparsedDocument324, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3951,7 +3951,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 588, col: 9, offset: 19609}, + pos: position{line: 612, col: 9, offset: 20475}, val: "\"", ignoreCase: false, }, @@ -3959,35 +3959,35 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, run: (*parser).callonPreparsedDocument327, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonPreparsedDocument330, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonPreparsedDocument335, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -4000,34 +4000,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, + pos: position{line: 616, col: 34, offset: 20598}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, + pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonPreparsedDocument339, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonPreparsedDocument344, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -4043,40 +4043,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 596, col: 25, offset: 19859}, + pos: position{line: 620, col: 25, offset: 20725}, run: (*parser).callonPreparsedDocument346, expr: &seqExpr{ - pos: position{line: 596, col: 25, offset: 19859}, + pos: position{line: 620, col: 25, offset: 20725}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 596, col: 25, offset: 19859}, + pos: position{line: 620, col: 25, offset: 20725}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 30, offset: 19864}, + pos: position{line: 620, col: 30, offset: 20730}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonPreparsedDocument350, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonPreparsedDocument355, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -4089,34 +4089,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 45, offset: 19879}, + pos: position{line: 620, col: 45, offset: 20745}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 50, offset: 19884}, + pos: position{line: 620, col: 50, offset: 20750}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonPreparsedDocument359, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonPreparsedDocument364, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -4129,7 +4129,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 63, offset: 19897}, + pos: position{line: 620, col: 63, offset: 20763}, val: "\"", ignoreCase: false, }, @@ -4137,40 +4137,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 604, col: 26, offset: 20126}, + pos: position{line: 628, col: 26, offset: 20992}, run: (*parser).callonPreparsedDocument367, expr: &seqExpr{ - pos: position{line: 604, col: 26, offset: 20126}, + pos: position{line: 628, col: 26, offset: 20992}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 604, col: 26, offset: 20126}, + pos: position{line: 628, col: 26, offset: 20992}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 604, col: 31, offset: 20131}, + pos: position{line: 628, col: 31, offset: 20997}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonPreparsedDocument371, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonPreparsedDocument376, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -4183,7 +4183,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 604, col: 51, offset: 20151}, + pos: position{line: 628, col: 51, offset: 21017}, val: "\"", ignoreCase: false, }, @@ -4191,32 +4191,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, run: (*parser).callonPreparsedDocument379, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonPreparsedDocument381, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonPreparsedDocument386, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -4230,44 +4230,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 608, col: 23, offset: 20253}, + pos: position{line: 632, col: 23, offset: 21119}, run: (*parser).callonPreparsedDocument388, expr: &zeroOrMoreExpr{ - pos: position{line: 608, col: 23, offset: 20253}, + pos: position{line: 632, col: 23, offset: 21119}, expr: &seqExpr{ - pos: position{line: 608, col: 24, offset: 20254}, + pos: position{line: 632, col: 24, offset: 21120}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 608, col: 24, offset: 20254}, + pos: position{line: 632, col: 24, offset: 21120}, expr: &litMatcher{ - pos: position{line: 608, col: 25, offset: 20255}, + pos: position{line: 632, col: 25, offset: 21121}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 29, offset: 20259}, + pos: position{line: 632, col: 29, offset: 21125}, expr: &litMatcher{ - pos: position{line: 608, col: 30, offset: 20260}, + pos: position{line: 632, col: 30, offset: 21126}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 34, offset: 20264}, + pos: position{line: 632, col: 34, offset: 21130}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonPreparsedDocument398, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -4276,7 +4276,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 608, col: 38, offset: 20268, + line: 632, col: 38, offset: 21134, }, }, }, @@ -4286,20 +4286,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 574, col: 47, offset: 19162}, + pos: position{line: 598, col: 47, offset: 20028}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonPreparsedDocument404, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -4308,20 +4308,20 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 574, col: 52, offset: 19167}, + pos: position{line: 598, col: 52, offset: 20033}, alternatives: []interface{}{ &andExpr{ - pos: position{line: 574, col: 52, offset: 19167}, + pos: position{line: 598, col: 52, offset: 20033}, expr: &litMatcher{ - pos: position{line: 574, col: 53, offset: 19168}, + pos: position{line: 598, col: 53, offset: 20034}, val: ",", ignoreCase: false, }, }, &andExpr{ - pos: position{line: 574, col: 59, offset: 19174}, + pos: position{line: 598, col: 59, offset: 20040}, expr: &litMatcher{ - pos: position{line: 574, col: 60, offset: 19175}, + pos: position{line: 598, col: 60, offset: 20041}, val: "]", ignoreCase: false, }, @@ -4333,9 +4333,9 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 564, col: 66, offset: 18777}, + pos: position{line: 588, col: 66, offset: 19643}, expr: &litMatcher{ - pos: position{line: 564, col: 66, offset: 18777}, + pos: position{line: 588, col: 66, offset: 19643}, val: ",", ignoreCase: false, }, @@ -4344,71 +4344,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonPreparsedDocument413, 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).callonPreparsedDocument416, 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).callonPreparsedDocument419, 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).callonPreparsedDocument422, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonPreparsedDocument425, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonPreparsedDocument430, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -4417,23 +4417,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonPreparsedDocument433, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonPreparsedDocument437, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -4443,37 +4443,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonPreparsedDocument439, 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, }, }, }, @@ -4487,31 +4487,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).callonPreparsedDocument450, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonPreparsedDocument454, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -4520,23 +4520,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonPreparsedDocument457, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonPreparsedDocument461, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -4546,37 +4546,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonPreparsedDocument463, 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, }, }, }, @@ -4588,28 +4588,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonPreparsedDocument477, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -4621,71 +4621,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonPreparsedDocument479, 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).callonPreparsedDocument482, 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).callonPreparsedDocument485, 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).callonPreparsedDocument488, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonPreparsedDocument491, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonPreparsedDocument496, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -4694,23 +4694,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonPreparsedDocument499, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonPreparsedDocument503, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -4720,37 +4720,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonPreparsedDocument505, 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, }, }, }, @@ -4764,28 +4764,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonPreparsedDocument519, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -4801,7 +4801,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 560, col: 78, offset: 18642}, + pos: position{line: 584, col: 78, offset: 19508}, val: "]", ignoreCase: false, }, @@ -4814,20 +4814,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 556, col: 8, offset: 18509}, + pos: position{line: 580, col: 8, offset: 19375}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonPreparsedDocument525, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -4836,24 +4836,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -4862,35 +4862,35 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, run: (*parser).callonPreparsedDocument532, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, + pos: position{line: 1522, col: 19, offset: 57458}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonPreparsedDocument540, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -4899,24 +4899,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -4944,24 +4944,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 81, col: 22, offset: 2770}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -4976,24 +4976,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -5006,9 +5006,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -5038,24 +5038,24 @@ var g = &grammar{ ignoreCase: false, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -5072,12 +5072,12 @@ var g = &grammar{ pos: position{line: 96, col: 28, offset: 3211}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonFrontMatter13, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -5086,23 +5086,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonFrontMatter16, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonFrontMatter20, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -5128,24 +5128,24 @@ var g = &grammar{ ignoreCase: false, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -5170,24 +5170,24 @@ var g = &grammar{ ignoreCase: false, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -5208,9 +5208,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 198, col: 20, offset: 6811}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -5221,35 +5221,35 @@ var g = &grammar{ pos: position{line: 199, col: 14, offset: 6898}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, run: (*parser).callonDocumentElement8, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, + pos: position{line: 1522, col: 19, offset: 57458}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement16, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -5258,24 +5258,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -5284,64 +5284,64 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19169}, run: (*parser).callonDocumentElement23, expr: &seqExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19169}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19169}, label: "incl", expr: &actionExpr{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19175}, run: (*parser).callonDocumentElement26, expr: &seqExpr{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19175}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19175}, val: "include::", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 554, col: 36, offset: 18321}, + pos: position{line: 578, col: 36, offset: 19187}, label: "path", expr: &actionExpr{ - pos: position{line: 1526, col: 13, offset: 57282}, + pos: position{line: 1551, col: 13, offset: 58175}, run: (*parser).callonDocumentElement30, expr: &labeledExpr{ - pos: position{line: 1526, col: 13, offset: 57282}, + pos: position{line: 1551, col: 13, offset: 58175}, label: "elements", expr: &seqExpr{ - pos: position{line: 1526, col: 23, offset: 57292}, + pos: position{line: 1551, col: 23, offset: 58185}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1526, col: 23, offset: 57292}, + pos: position{line: 1551, col: 23, offset: 58185}, expr: &choiceExpr{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1573, col: 15, offset: 58688}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1573, col: 15, offset: 58688}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 27, offset: 57807}, + pos: position{line: 1573, col: 27, offset: 58700}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 40, offset: 57820}, + pos: position{line: 1573, col: 40, offset: 58713}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 51, offset: 57831}, + pos: position{line: 1573, col: 51, offset: 58724}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 62, offset: 57842}, + pos: position{line: 1573, col: 62, offset: 58735}, val: "mailto:", ignoreCase: false, }, @@ -5349,9 +5349,9 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 1526, col: 35, offset: 57304}, + pos: position{line: 1551, col: 35, offset: 58197}, expr: &choiceExpr{ - pos: position{line: 1526, col: 36, offset: 57305}, + pos: position{line: 1551, col: 36, offset: 58198}, alternatives: []interface{}{ &actionExpr{ pos: position{line: 178, col: 34, offset: 6151}, @@ -5405,18 +5405,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1516, col: 9, offset: 56896}, + pos: position{line: 1541, col: 9, offset: 57789}, run: (*parser).callonDocumentElement52, expr: &choiceExpr{ - pos: position{line: 1516, col: 10, offset: 56897}, + pos: position{line: 1541, col: 10, offset: 57790}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentElement54, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -5425,75 +5425,75 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 910, col: 21, offset: 31474}, + pos: position{line: 935, col: 21, offset: 32367}, val: "**", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 28, offset: 31481}, + pos: position{line: 935, col: 28, offset: 32374}, val: "*", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 34, offset: 31487}, + pos: position{line: 935, col: 34, offset: 32380}, val: "__", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 41, offset: 31494}, + pos: position{line: 935, col: 41, offset: 32387}, val: "_", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 47, offset: 31500}, + pos: position{line: 935, col: 47, offset: 32393}, val: "``", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 54, offset: 31507}, + pos: position{line: 935, col: 54, offset: 32400}, val: "`", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 60, offset: 31513}, + pos: position{line: 935, col: 60, offset: 32406}, val: "^^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 67, offset: 31520}, + pos: position{line: 935, col: 67, offset: 32413}, val: "^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 73, offset: 31526}, + pos: position{line: 935, col: 73, offset: 32419}, val: "~~", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 80, offset: 31533}, + pos: position{line: 935, col: 80, offset: 32426}, val: "~", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 1516, col: 41, offset: 56928}, + pos: position{line: 1541, col: 41, offset: 57821}, expr: &actionExpr{ - pos: position{line: 1516, col: 42, offset: 56929}, + pos: position{line: 1541, col: 42, offset: 57822}, run: (*parser).callonDocumentElement68, expr: &seqExpr{ - pos: position{line: 1516, col: 43, offset: 56930}, + pos: position{line: 1541, col: 43, offset: 57823}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1516, col: 43, offset: 56930}, + pos: position{line: 1541, col: 43, offset: 57823}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -5503,20 +5503,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 52, offset: 56939}, + pos: position{line: 1541, col: 52, offset: 57832}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement77, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -5525,9 +5525,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 56, offset: 56943}, + pos: position{line: 1541, col: 56, offset: 57836}, expr: &charClassMatcher{ - pos: position{line: 1506, col: 16, offset: 56756}, + pos: position{line: 1531, col: 16, offset: 57649}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, @@ -5535,65 +5535,65 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 69, offset: 56956}, + pos: position{line: 1541, col: 69, offset: 57849}, expr: &litMatcher{ - pos: position{line: 1516, col: 70, offset: 56957}, + pos: position{line: 1541, col: 70, offset: 57850}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1516, col: 74, offset: 56961}, + pos: position{line: 1541, col: 74, offset: 57854}, expr: &choiceExpr{ - pos: position{line: 910, col: 21, offset: 31474}, + pos: position{line: 935, col: 21, offset: 32367}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 910, col: 21, offset: 31474}, + pos: position{line: 935, col: 21, offset: 32367}, val: "**", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 28, offset: 31481}, + pos: position{line: 935, col: 28, offset: 32374}, val: "*", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 34, offset: 31487}, + pos: position{line: 935, col: 34, offset: 32380}, val: "__", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 41, offset: 31494}, + pos: position{line: 935, col: 41, offset: 32387}, val: "_", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 47, offset: 31500}, + pos: position{line: 935, col: 47, offset: 32393}, val: "``", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 54, offset: 31507}, + pos: position{line: 935, col: 54, offset: 32400}, val: "`", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 60, offset: 31513}, + pos: position{line: 935, col: 60, offset: 32406}, val: "^^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 67, offset: 31520}, + pos: position{line: 935, col: 67, offset: 32413}, val: "^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 73, offset: 31526}, + pos: position{line: 935, col: 73, offset: 32419}, val: "~~", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 80, offset: 31533}, + pos: position{line: 935, col: 80, offset: 32426}, val: "~", ignoreCase: false, }, @@ -5601,16 +5601,16 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 1516, col: 92, offset: 56979, + line: 1541, col: 92, offset: 57872, }, }, }, }, }, &oneOrMoreExpr{ - pos: position{line: 1518, col: 7, offset: 57039}, + pos: position{line: 1543, col: 7, offset: 57932}, expr: &litMatcher{ - pos: position{line: 1518, col: 7, offset: 57039}, + pos: position{line: 1543, col: 7, offset: 57932}, val: ".", ignoreCase: false, }, @@ -5627,95 +5627,95 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 554, col: 52, offset: 18337}, + pos: position{line: 578, col: 52, offset: 19203}, label: "inlineAttributes", expr: &actionExpr{ - pos: position{line: 560, col: 26, offset: 18590}, + pos: position{line: 584, col: 26, offset: 19456}, run: (*parser).callonDocumentElement99, expr: &seqExpr{ - pos: position{line: 560, col: 26, offset: 18590}, + pos: position{line: 584, col: 26, offset: 19456}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 560, col: 26, offset: 18590}, + pos: position{line: 584, col: 26, offset: 19456}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 560, col: 30, offset: 18594}, + pos: position{line: 584, col: 30, offset: 19460}, label: "attrs", expr: &zeroOrMoreExpr{ - pos: position{line: 560, col: 36, offset: 18600}, + pos: position{line: 584, col: 36, offset: 19466}, expr: &choiceExpr{ - pos: position{line: 560, col: 37, offset: 18601}, + pos: position{line: 584, col: 37, offset: 19467}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 564, col: 24, offset: 18735}, + pos: position{line: 588, col: 24, offset: 19601}, run: (*parser).callonDocumentElement105, expr: &seqExpr{ - pos: position{line: 564, col: 24, offset: 18735}, + pos: position{line: 588, col: 24, offset: 19601}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 564, col: 24, offset: 18735}, + pos: position{line: 588, col: 24, offset: 19601}, val: "lines=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 564, col: 33, offset: 18744}, + pos: position{line: 588, col: 33, offset: 19610}, label: "lines", expr: &actionExpr{ - pos: position{line: 568, col: 29, offset: 18864}, + pos: position{line: 592, col: 29, offset: 19730}, run: (*parser).callonDocumentElement109, expr: &seqExpr{ - pos: position{line: 568, col: 29, offset: 18864}, + pos: position{line: 592, col: 29, offset: 19730}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 568, col: 29, offset: 18864}, + pos: position{line: 592, col: 29, offset: 19730}, label: "value", expr: &choiceExpr{ - pos: position{line: 568, col: 36, offset: 18871}, + pos: position{line: 592, col: 36, offset: 19737}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 578, col: 19, offset: 19225}, + pos: position{line: 602, col: 19, offset: 20091}, run: (*parser).callonDocumentElement113, expr: &seqExpr{ - pos: position{line: 578, col: 19, offset: 19225}, + pos: position{line: 602, col: 19, offset: 20091}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 578, col: 19, offset: 19225}, + pos: position{line: 602, col: 19, offset: 20091}, label: "first", expr: &choiceExpr{ - pos: position{line: 578, col: 26, offset: 19232}, + pos: position{line: 602, col: 26, offset: 20098}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, run: (*parser).callonDocumentElement117, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonDocumentElement120, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonDocumentElement125, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -5728,34 +5728,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, + pos: position{line: 616, col: 34, offset: 20598}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, + pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonDocumentElement129, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonDocumentElement134, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -5771,32 +5771,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, run: (*parser).callonDocumentElement136, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonDocumentElement138, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonDocumentElement143, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -5813,57 +5813,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 579, col: 5, offset: 19271}, + pos: position{line: 603, col: 5, offset: 20137}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 579, col: 12, offset: 19278}, + pos: position{line: 603, col: 12, offset: 20144}, expr: &actionExpr{ - pos: position{line: 579, col: 13, offset: 19279}, + pos: position{line: 603, col: 13, offset: 20145}, run: (*parser).callonDocumentElement147, expr: &seqExpr{ - pos: position{line: 579, col: 13, offset: 19279}, + pos: position{line: 603, col: 13, offset: 20145}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 579, col: 13, offset: 19279}, + pos: position{line: 603, col: 13, offset: 20145}, val: ";", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 579, col: 17, offset: 19283}, + pos: position{line: 603, col: 17, offset: 20149}, label: "other", expr: &choiceExpr{ - pos: position{line: 579, col: 24, offset: 19290}, + pos: position{line: 603, col: 24, offset: 20156}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, run: (*parser).callonDocumentElement152, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonDocumentElement155, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonDocumentElement160, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -5876,34 +5876,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, + pos: position{line: 616, col: 34, offset: 20598}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, + pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonDocumentElement164, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonDocumentElement169, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -5919,32 +5919,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, run: (*parser).callonDocumentElement171, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonDocumentElement173, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonDocumentElement178, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -5969,52 +5969,52 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 585, col: 25, offset: 19469}, + pos: position{line: 609, col: 25, offset: 20335}, run: (*parser).callonDocumentElement180, expr: &seqExpr{ - pos: position{line: 585, col: 25, offset: 19469}, + pos: position{line: 609, col: 25, offset: 20335}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 585, col: 25, offset: 19469}, + pos: position{line: 609, col: 25, offset: 20335}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 585, col: 30, offset: 19474}, + pos: position{line: 609, col: 30, offset: 20340}, label: "first", expr: &choiceExpr{ - pos: position{line: 585, col: 37, offset: 19481}, + pos: position{line: 609, col: 37, offset: 20347}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, run: (*parser).callonDocumentElement185, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonDocumentElement188, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonDocumentElement193, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -6027,34 +6027,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, + pos: position{line: 616, col: 34, offset: 20598}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, + pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonDocumentElement197, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonDocumentElement202, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -6070,32 +6070,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, run: (*parser).callonDocumentElement204, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonDocumentElement206, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonDocumentElement211, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -6112,57 +6112,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 586, col: 5, offset: 19520}, + pos: position{line: 610, col: 5, offset: 20386}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 586, col: 12, offset: 19527}, + pos: position{line: 610, col: 12, offset: 20393}, expr: &actionExpr{ - pos: position{line: 586, col: 13, offset: 19528}, + pos: position{line: 610, col: 13, offset: 20394}, run: (*parser).callonDocumentElement215, expr: &seqExpr{ - pos: position{line: 586, col: 13, offset: 19528}, + pos: position{line: 610, col: 13, offset: 20394}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 586, col: 13, offset: 19528}, + pos: position{line: 610, col: 13, offset: 20394}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 586, col: 17, offset: 19532}, + pos: position{line: 610, col: 17, offset: 20398}, label: "other", expr: &choiceExpr{ - pos: position{line: 586, col: 24, offset: 19539}, + pos: position{line: 610, col: 24, offset: 20405}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, run: (*parser).callonDocumentElement220, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonDocumentElement223, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonDocumentElement228, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -6175,34 +6175,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, + pos: position{line: 616, col: 34, offset: 20598}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, + pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonDocumentElement232, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonDocumentElement237, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -6218,32 +6218,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, run: (*parser).callonDocumentElement239, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonDocumentElement241, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonDocumentElement246, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -6265,7 +6265,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 588, col: 9, offset: 19609}, + pos: position{line: 612, col: 9, offset: 20475}, val: "\"", ignoreCase: false, }, @@ -6273,35 +6273,35 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, run: (*parser).callonDocumentElement249, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonDocumentElement252, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonDocumentElement257, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -6314,34 +6314,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, + pos: position{line: 616, col: 34, offset: 20598}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, + pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonDocumentElement261, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonDocumentElement266, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -6357,40 +6357,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 596, col: 25, offset: 19859}, + pos: position{line: 620, col: 25, offset: 20725}, run: (*parser).callonDocumentElement268, expr: &seqExpr{ - pos: position{line: 596, col: 25, offset: 19859}, + pos: position{line: 620, col: 25, offset: 20725}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 596, col: 25, offset: 19859}, + pos: position{line: 620, col: 25, offset: 20725}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 30, offset: 19864}, + pos: position{line: 620, col: 30, offset: 20730}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonDocumentElement272, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonDocumentElement277, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -6403,34 +6403,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 45, offset: 19879}, + pos: position{line: 620, col: 45, offset: 20745}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 50, offset: 19884}, + pos: position{line: 620, col: 50, offset: 20750}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonDocumentElement281, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonDocumentElement286, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -6443,7 +6443,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 63, offset: 19897}, + pos: position{line: 620, col: 63, offset: 20763}, val: "\"", ignoreCase: false, }, @@ -6451,40 +6451,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 604, col: 26, offset: 20126}, + pos: position{line: 628, col: 26, offset: 20992}, run: (*parser).callonDocumentElement289, expr: &seqExpr{ - pos: position{line: 604, col: 26, offset: 20126}, + pos: position{line: 628, col: 26, offset: 20992}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 604, col: 26, offset: 20126}, + pos: position{line: 628, col: 26, offset: 20992}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 604, col: 31, offset: 20131}, + pos: position{line: 628, col: 31, offset: 20997}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonDocumentElement293, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonDocumentElement298, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -6497,7 +6497,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 604, col: 51, offset: 20151}, + pos: position{line: 628, col: 51, offset: 21017}, val: "\"", ignoreCase: false, }, @@ -6505,32 +6505,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, run: (*parser).callonDocumentElement301, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonDocumentElement303, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonDocumentElement308, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -6544,44 +6544,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 608, col: 23, offset: 20253}, + pos: position{line: 632, col: 23, offset: 21119}, run: (*parser).callonDocumentElement310, expr: &zeroOrMoreExpr{ - pos: position{line: 608, col: 23, offset: 20253}, + pos: position{line: 632, col: 23, offset: 21119}, expr: &seqExpr{ - pos: position{line: 608, col: 24, offset: 20254}, + pos: position{line: 632, col: 24, offset: 21120}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 608, col: 24, offset: 20254}, + pos: position{line: 632, col: 24, offset: 21120}, expr: &litMatcher{ - pos: position{line: 608, col: 25, offset: 20255}, + pos: position{line: 632, col: 25, offset: 21121}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 29, offset: 20259}, + pos: position{line: 632, col: 29, offset: 21125}, expr: &litMatcher{ - pos: position{line: 608, col: 30, offset: 20260}, + pos: position{line: 632, col: 30, offset: 21126}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 34, offset: 20264}, + pos: position{line: 632, col: 34, offset: 21130}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement320, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -6590,7 +6590,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 608, col: 38, offset: 20268, + line: 632, col: 38, offset: 21134, }, }, }, @@ -6600,20 +6600,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 574, col: 47, offset: 19162}, + pos: position{line: 598, col: 47, offset: 20028}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement326, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -6622,20 +6622,20 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 574, col: 52, offset: 19167}, + pos: position{line: 598, col: 52, offset: 20033}, alternatives: []interface{}{ &andExpr{ - pos: position{line: 574, col: 52, offset: 19167}, + pos: position{line: 598, col: 52, offset: 20033}, expr: &litMatcher{ - pos: position{line: 574, col: 53, offset: 19168}, + pos: position{line: 598, col: 53, offset: 20034}, val: ",", ignoreCase: false, }, }, &andExpr{ - pos: position{line: 574, col: 59, offset: 19174}, + pos: position{line: 598, col: 59, offset: 20040}, expr: &litMatcher{ - pos: position{line: 574, col: 60, offset: 19175}, + pos: position{line: 598, col: 60, offset: 20041}, val: "]", ignoreCase: false, }, @@ -6647,9 +6647,9 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 564, col: 66, offset: 18777}, + pos: position{line: 588, col: 66, offset: 19643}, expr: &litMatcher{ - pos: position{line: 564, col: 66, offset: 18777}, + pos: position{line: 588, col: 66, offset: 19643}, val: ",", ignoreCase: false, }, @@ -6658,71 +6658,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonDocumentElement335, 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).callonDocumentElement338, 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).callonDocumentElement341, 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).callonDocumentElement344, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonDocumentElement347, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentElement352, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -6731,23 +6731,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDocumentElement355, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement359, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -6757,37 +6757,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonDocumentElement361, 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, }, }, }, @@ -6801,31 +6801,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).callonDocumentElement372, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentElement376, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -6834,23 +6834,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDocumentElement379, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement383, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -6860,37 +6860,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonDocumentElement385, 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, }, }, }, @@ -6902,28 +6902,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement399, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -6935,71 +6935,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonDocumentElement401, 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).callonDocumentElement404, 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).callonDocumentElement407, 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).callonDocumentElement410, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonDocumentElement413, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentElement418, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -7008,23 +7008,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDocumentElement421, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement425, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -7034,37 +7034,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonDocumentElement427, 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, }, }, }, @@ -7078,28 +7078,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement441, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -7115,7 +7115,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 560, col: 78, offset: 18642}, + pos: position{line: 584, col: 78, offset: 19508}, val: "]", ignoreCase: false, }, @@ -7128,20 +7128,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 556, col: 8, offset: 18509}, + pos: position{line: 580, col: 8, offset: 19375}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement447, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -7150,24 +7150,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -7184,34 +7184,34 @@ var g = &grammar{ name: "VerseParagraph", }, &actionExpr{ - pos: position{line: 1139, col: 15, offset: 43184}, + pos: position{line: 1164, col: 15, offset: 44077}, run: (*parser).callonDocumentElement456, expr: &seqExpr{ - pos: position{line: 1139, col: 15, offset: 43184}, + pos: position{line: 1164, col: 15, offset: 44077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1139, col: 15, offset: 43184}, + pos: position{line: 1164, col: 15, offset: 44077}, val: "image::", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1139, col: 25, offset: 43194}, + pos: position{line: 1164, col: 25, offset: 44087}, label: "path", expr: &actionExpr{ - pos: position{line: 1530, col: 8, offset: 57412}, + pos: position{line: 1555, col: 8, offset: 58305}, run: (*parser).callonDocumentElement460, expr: &oneOrMoreExpr{ - pos: position{line: 1530, col: 8, offset: 57412}, + pos: position{line: 1555, col: 8, offset: 58305}, expr: &choiceExpr{ - pos: position{line: 1530, col: 9, offset: 57413}, + pos: position{line: 1555, col: 9, offset: 58306}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentElement463, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -7220,23 +7220,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1530, col: 21, offset: 57425}, + pos: position{line: 1555, col: 21, offset: 58318}, run: (*parser).callonDocumentElement466, expr: &seqExpr{ - pos: position{line: 1530, col: 22, offset: 57426}, + pos: position{line: 1555, col: 22, offset: 58319}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1530, col: 22, offset: 57426}, + pos: position{line: 1555, col: 22, offset: 58319}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -7246,20 +7246,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1530, col: 31, offset: 57435}, + pos: position{line: 1555, col: 31, offset: 58328}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement475, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -7268,23 +7268,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1530, col: 35, offset: 57439}, + pos: position{line: 1555, col: 35, offset: 58332}, expr: &litMatcher{ - pos: position{line: 1530, col: 36, offset: 57440}, + pos: position{line: 1555, col: 36, offset: 58333}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1530, col: 40, offset: 57444}, + pos: position{line: 1555, col: 40, offset: 58337}, expr: &litMatcher{ - pos: position{line: 1530, col: 41, offset: 57445}, + pos: position{line: 1555, col: 41, offset: 58338}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1530, col: 46, offset: 57450, + line: 1555, col: 46, offset: 58343, }, }, }, @@ -7295,40 +7295,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1139, col: 36, offset: 43205}, + pos: position{line: 1164, col: 36, offset: 44098}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1148, col: 20, offset: 43640}, + pos: position{line: 1173, col: 20, offset: 44533}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1148, col: 20, offset: 43640}, + pos: position{line: 1173, col: 20, offset: 44533}, run: (*parser).callonDocumentElement484, expr: &seqExpr{ - pos: position{line: 1148, col: 20, offset: 43640}, + pos: position{line: 1173, col: 20, offset: 44533}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1148, col: 20, offset: 43640}, + pos: position{line: 1173, col: 20, offset: 44533}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1148, col: 24, offset: 43644}, + pos: position{line: 1173, col: 24, offset: 44537}, label: "alt", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, run: (*parser).callonDocumentElement488, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, + pos: position{line: 1190, col: 20, offset: 45257}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentElement491, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -7337,23 +7337,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDocumentElement494, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement498, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -7363,37 +7363,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, + pos: position{line: 1190, col: 41, offset: 45278}, run: (*parser).callonDocumentElement500, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, + pos: position{line: 1190, col: 43, offset: 45280}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, + pos: position{line: 1190, col: 47, offset: 45284}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, + pos: position{line: 1190, col: 48, offset: 45285}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, + pos: position{line: 1190, col: 52, offset: 45289}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, + pos: position{line: 1190, col: 53, offset: 45290}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44401, + line: 1190, col: 57, offset: 45294, }, }, }, @@ -7404,28 +7404,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1148, col: 45, offset: 43665}, + pos: position{line: 1173, col: 45, offset: 44558}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1149, col: 5, offset: 43673}, + pos: position{line: 1174, col: 5, offset: 44566}, label: "width", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, run: (*parser).callonDocumentElement511, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, + pos: position{line: 1190, col: 20, offset: 45257}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentElement514, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -7434,23 +7434,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDocumentElement517, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement521, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -7460,37 +7460,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, + pos: position{line: 1190, col: 41, offset: 45278}, run: (*parser).callonDocumentElement523, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, + pos: position{line: 1190, col: 43, offset: 45280}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, + pos: position{line: 1190, col: 47, offset: 45284}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, + pos: position{line: 1190, col: 48, offset: 45285}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, + pos: position{line: 1190, col: 52, offset: 45289}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, + pos: position{line: 1190, col: 53, offset: 45290}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44401, + line: 1190, col: 57, offset: 45294, }, }, }, @@ -7501,28 +7501,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1149, col: 29, offset: 43697}, + pos: position{line: 1174, col: 29, offset: 44590}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1150, col: 5, offset: 43705}, + pos: position{line: 1175, col: 5, offset: 44598}, label: "height", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, run: (*parser).callonDocumentElement534, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, + pos: position{line: 1190, col: 20, offset: 45257}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentElement537, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -7531,23 +7531,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDocumentElement540, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement544, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -7557,37 +7557,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, + pos: position{line: 1190, col: 41, offset: 45278}, run: (*parser).callonDocumentElement546, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, + pos: position{line: 1190, col: 43, offset: 45280}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, + pos: position{line: 1190, col: 47, offset: 45284}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, + pos: position{line: 1190, col: 48, offset: 45285}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, + pos: position{line: 1190, col: 52, offset: 45289}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, + pos: position{line: 1190, col: 53, offset: 45290}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44401, + line: 1190, col: 57, offset: 45294, }, }, }, @@ -7598,87 +7598,87 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1150, col: 29, offset: 43729}, + pos: position{line: 1175, col: 29, offset: 44622}, expr: &litMatcher{ - pos: position{line: 1150, col: 29, offset: 43729}, + pos: position{line: 1175, col: 29, offset: 44622}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1151, col: 5, offset: 43738}, + pos: position{line: 1176, col: 5, offset: 44631}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1151, col: 16, offset: 43749}, + pos: position{line: 1176, col: 16, offset: 44642}, 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).callonDocumentElement560, 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).callonDocumentElement563, 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).callonDocumentElement566, 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).callonDocumentElement569, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonDocumentElement572, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentElement577, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -7687,23 +7687,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDocumentElement580, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement584, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -7713,37 +7713,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonDocumentElement586, 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, }, }, }, @@ -7757,31 +7757,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).callonDocumentElement597, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentElement601, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -7790,23 +7790,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDocumentElement604, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement608, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -7816,37 +7816,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonDocumentElement610, 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, }, }, }, @@ -7858,28 +7858,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement624, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -7891,71 +7891,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonDocumentElement626, 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).callonDocumentElement629, 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).callonDocumentElement632, 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).callonDocumentElement635, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonDocumentElement638, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentElement643, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -7964,23 +7964,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDocumentElement646, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement650, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -7990,37 +7990,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonDocumentElement652, 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, }, }, }, @@ -8034,28 +8034,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement666, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -8071,7 +8071,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1151, col: 36, offset: 43769}, + pos: position{line: 1176, col: 36, offset: 44662}, val: "]", ignoreCase: false, }, @@ -8079,34 +8079,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1153, col: 5, offset: 43867}, + pos: position{line: 1178, col: 5, offset: 44760}, run: (*parser).callonDocumentElement669, expr: &seqExpr{ - pos: position{line: 1153, col: 5, offset: 43867}, + pos: position{line: 1178, col: 5, offset: 44760}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1153, col: 5, offset: 43867}, + pos: position{line: 1178, col: 5, offset: 44760}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1153, col: 9, offset: 43871}, + pos: position{line: 1178, col: 9, offset: 44764}, label: "alt", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, run: (*parser).callonDocumentElement673, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, + pos: position{line: 1190, col: 20, offset: 45257}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentElement676, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -8115,23 +8115,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDocumentElement679, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement683, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -8141,37 +8141,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, + pos: position{line: 1190, col: 41, offset: 45278}, run: (*parser).callonDocumentElement685, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, + pos: position{line: 1190, col: 43, offset: 45280}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, + pos: position{line: 1190, col: 47, offset: 45284}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, + pos: position{line: 1190, col: 48, offset: 45285}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, + pos: position{line: 1190, col: 52, offset: 45289}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, + pos: position{line: 1190, col: 53, offset: 45290}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44401, + line: 1190, col: 57, offset: 45294, }, }, }, @@ -8182,28 +8182,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1153, col: 30, offset: 43892}, + pos: position{line: 1178, col: 30, offset: 44785}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1154, col: 5, offset: 43900}, + pos: position{line: 1179, col: 5, offset: 44793}, label: "width", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, run: (*parser).callonDocumentElement696, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, + pos: position{line: 1190, col: 20, offset: 45257}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentElement699, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -8212,23 +8212,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDocumentElement702, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement706, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -8238,37 +8238,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, + pos: position{line: 1190, col: 41, offset: 45278}, run: (*parser).callonDocumentElement708, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, + pos: position{line: 1190, col: 43, offset: 45280}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, + pos: position{line: 1190, col: 47, offset: 45284}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, + pos: position{line: 1190, col: 48, offset: 45285}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, + pos: position{line: 1190, col: 52, offset: 45289}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, + pos: position{line: 1190, col: 53, offset: 45290}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44401, + line: 1190, col: 57, offset: 45294, }, }, }, @@ -8279,87 +8279,87 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1154, col: 28, offset: 43923}, + pos: position{line: 1179, col: 28, offset: 44816}, expr: &litMatcher{ - pos: position{line: 1154, col: 28, offset: 43923}, + pos: position{line: 1179, col: 28, offset: 44816}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1155, col: 5, offset: 43932}, + pos: position{line: 1180, col: 5, offset: 44825}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1155, col: 16, offset: 43943}, + pos: position{line: 1180, col: 16, offset: 44836}, 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).callonDocumentElement722, 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).callonDocumentElement725, 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).callonDocumentElement728, 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).callonDocumentElement731, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonDocumentElement734, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentElement739, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -8368,23 +8368,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDocumentElement742, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement746, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -8394,37 +8394,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonDocumentElement748, 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, }, }, }, @@ -8438,31 +8438,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).callonDocumentElement759, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentElement763, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -8471,23 +8471,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDocumentElement766, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement770, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -8497,37 +8497,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonDocumentElement772, 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, }, }, }, @@ -8539,28 +8539,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement786, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -8572,71 +8572,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonDocumentElement788, 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).callonDocumentElement791, 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).callonDocumentElement794, 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).callonDocumentElement797, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonDocumentElement800, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentElement805, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -8645,23 +8645,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDocumentElement808, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement812, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -8671,37 +8671,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonDocumentElement814, 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, }, }, }, @@ -8715,28 +8715,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement828, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -8752,7 +8752,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1155, col: 36, offset: 43963}, + pos: position{line: 1180, col: 36, offset: 44856}, val: "]", ignoreCase: false, }, @@ -8760,34 +8760,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1157, col: 5, offset: 44058}, + pos: position{line: 1182, col: 5, offset: 44951}, run: (*parser).callonDocumentElement831, expr: &seqExpr{ - pos: position{line: 1157, col: 5, offset: 44058}, + pos: position{line: 1182, col: 5, offset: 44951}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1157, col: 5, offset: 44058}, + pos: position{line: 1182, col: 5, offset: 44951}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1157, col: 9, offset: 44062}, + pos: position{line: 1182, col: 9, offset: 44955}, label: "alt", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, run: (*parser).callonDocumentElement835, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, + pos: position{line: 1190, col: 20, offset: 45257}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentElement838, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -8796,23 +8796,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDocumentElement841, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement845, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -8822,37 +8822,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, + pos: position{line: 1190, col: 41, offset: 45278}, run: (*parser).callonDocumentElement847, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, + pos: position{line: 1190, col: 43, offset: 45280}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, + pos: position{line: 1190, col: 47, offset: 45284}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, + pos: position{line: 1190, col: 48, offset: 45285}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, + pos: position{line: 1190, col: 52, offset: 45289}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, + pos: position{line: 1190, col: 53, offset: 45290}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44401, + line: 1190, col: 57, offset: 45294, }, }, }, @@ -8863,87 +8863,87 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1157, col: 30, offset: 44083}, + pos: position{line: 1182, col: 30, offset: 44976}, expr: &litMatcher{ - pos: position{line: 1157, col: 30, offset: 44083}, + pos: position{line: 1182, col: 30, offset: 44976}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1158, col: 5, offset: 44092}, + pos: position{line: 1183, col: 5, offset: 44985}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1158, col: 16, offset: 44103}, + pos: position{line: 1183, col: 16, offset: 44996}, 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).callonDocumentElement861, 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).callonDocumentElement864, 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).callonDocumentElement867, 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).callonDocumentElement870, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonDocumentElement873, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentElement878, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -8952,23 +8952,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDocumentElement881, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement885, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -8978,37 +8978,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonDocumentElement887, 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, }, }, }, @@ -9022,31 +9022,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).callonDocumentElement898, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentElement902, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -9055,23 +9055,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDocumentElement905, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement909, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -9081,37 +9081,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonDocumentElement911, 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, }, }, }, @@ -9123,28 +9123,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement925, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -9156,71 +9156,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonDocumentElement927, 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).callonDocumentElement930, 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).callonDocumentElement933, 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).callonDocumentElement936, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonDocumentElement939, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentElement944, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -9229,23 +9229,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDocumentElement947, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement951, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -9255,37 +9255,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonDocumentElement953, 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, }, }, }, @@ -9299,28 +9299,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement967, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -9336,7 +9336,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1158, col: 36, offset: 44123}, + pos: position{line: 1183, col: 36, offset: 45016}, val: "]", ignoreCase: false, }, @@ -9344,90 +9344,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1160, col: 5, offset: 44216}, + pos: position{line: 1185, col: 5, offset: 45109}, run: (*parser).callonDocumentElement970, expr: &seqExpr{ - pos: position{line: 1160, col: 5, offset: 44216}, + pos: position{line: 1185, col: 5, offset: 45109}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1160, col: 5, offset: 44216}, + pos: position{line: 1185, col: 5, offset: 45109}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1160, col: 9, offset: 44220}, + pos: position{line: 1185, col: 9, offset: 45113}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1160, col: 20, offset: 44231}, + pos: position{line: 1185, col: 20, offset: 45124}, 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).callonDocumentElement976, 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).callonDocumentElement979, 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).callonDocumentElement982, 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).callonDocumentElement985, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonDocumentElement988, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentElement993, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -9436,23 +9436,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDocumentElement996, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement1000, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -9462,37 +9462,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonDocumentElement1002, 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, }, }, }, @@ -9506,31 +9506,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).callonDocumentElement1013, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentElement1017, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -9539,23 +9539,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDocumentElement1020, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement1024, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -9565,37 +9565,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonDocumentElement1026, 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, }, }, }, @@ -9607,28 +9607,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement1040, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -9640,71 +9640,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonDocumentElement1042, 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).callonDocumentElement1045, 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).callonDocumentElement1048, 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).callonDocumentElement1051, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonDocumentElement1054, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentElement1059, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -9713,23 +9713,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDocumentElement1062, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement1066, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -9739,37 +9739,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonDocumentElement1068, 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, }, }, }, @@ -9783,28 +9783,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement1082, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -9820,7 +9820,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1160, col: 40, offset: 44251}, + pos: position{line: 1185, col: 40, offset: 45144}, val: "]", ignoreCase: false, }, @@ -9831,20 +9831,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1139, col: 71, offset: 43240}, + pos: position{line: 1164, col: 71, offset: 44133}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement1088, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -9853,24 +9853,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -9887,31 +9887,31 @@ var g = &grammar{ name: "FencedBlock", }, &actionExpr{ - pos: position{line: 1230, col: 17, offset: 47028}, + pos: position{line: 1255, col: 17, offset: 47921}, run: (*parser).callonDocumentElement1097, expr: &seqExpr{ - pos: position{line: 1230, col: 17, offset: 47028}, + pos: position{line: 1255, col: 17, offset: 47921}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46961}, + pos: position{line: 1252, col: 26, offset: 47854}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46968}, + pos: position{line: 1252, col: 33, offset: 47861}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement1103, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -9920,67 +9920,67 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, &labeledExpr{ - pos: position{line: 1230, col: 39, offset: 47050}, + pos: position{line: 1255, col: 39, offset: 47943}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1230, col: 47, offset: 47058}, + pos: position{line: 1255, col: 47, offset: 47951}, expr: &choiceExpr{ - pos: position{line: 1234, col: 24, offset: 47228}, + pos: position{line: 1259, col: 24, offset: 48121}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1236, col: 23, offset: 47294}, + pos: position{line: 1261, col: 23, offset: 48187}, run: (*parser).callonDocumentElement1113, expr: &seqExpr{ - pos: position{line: 1236, col: 23, offset: 47294}, + pos: position{line: 1261, col: 23, offset: 48187}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1236, col: 23, offset: 47294}, + pos: position{line: 1261, col: 23, offset: 48187}, expr: &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46961}, + pos: position{line: 1252, col: 26, offset: 47854}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46961}, + pos: position{line: 1252, col: 26, offset: 47854}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46968}, + pos: position{line: 1252, col: 33, offset: 47861}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement1121, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -9989,24 +9989,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -10015,76 +10015,76 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1236, col: 46, offset: 47317}, + pos: position{line: 1261, col: 46, offset: 48210}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, &labeledExpr{ - pos: position{line: 1236, col: 51, offset: 47322}, + pos: position{line: 1261, col: 51, offset: 48215}, label: "include", expr: &actionExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19169}, run: (*parser).callonDocumentElement1132, expr: &seqExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19169}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19169}, label: "incl", expr: &actionExpr{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19175}, run: (*parser).callonDocumentElement1135, expr: &seqExpr{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19175}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19175}, val: "include::", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 554, col: 36, offset: 18321}, + pos: position{line: 578, col: 36, offset: 19187}, label: "path", expr: &actionExpr{ - pos: position{line: 1526, col: 13, offset: 57282}, + pos: position{line: 1551, col: 13, offset: 58175}, run: (*parser).callonDocumentElement1139, expr: &labeledExpr{ - pos: position{line: 1526, col: 13, offset: 57282}, + pos: position{line: 1551, col: 13, offset: 58175}, label: "elements", expr: &seqExpr{ - pos: position{line: 1526, col: 23, offset: 57292}, + pos: position{line: 1551, col: 23, offset: 58185}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1526, col: 23, offset: 57292}, + pos: position{line: 1551, col: 23, offset: 58185}, expr: &choiceExpr{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1573, col: 15, offset: 58688}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1573, col: 15, offset: 58688}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 27, offset: 57807}, + pos: position{line: 1573, col: 27, offset: 58700}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 40, offset: 57820}, + pos: position{line: 1573, col: 40, offset: 58713}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 51, offset: 57831}, + pos: position{line: 1573, col: 51, offset: 58724}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 62, offset: 57842}, + pos: position{line: 1573, col: 62, offset: 58735}, val: "mailto:", ignoreCase: false, }, @@ -10092,9 +10092,9 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 1526, col: 35, offset: 57304}, + pos: position{line: 1551, col: 35, offset: 58197}, expr: &choiceExpr{ - pos: position{line: 1526, col: 36, offset: 57305}, + pos: position{line: 1551, col: 36, offset: 58198}, alternatives: []interface{}{ &actionExpr{ pos: position{line: 178, col: 34, offset: 6151}, @@ -10148,18 +10148,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1516, col: 9, offset: 56896}, + pos: position{line: 1541, col: 9, offset: 57789}, run: (*parser).callonDocumentElement1161, expr: &choiceExpr{ - pos: position{line: 1516, col: 10, offset: 56897}, + pos: position{line: 1541, col: 10, offset: 57790}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentElement1163, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -10168,75 +10168,75 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 910, col: 21, offset: 31474}, + pos: position{line: 935, col: 21, offset: 32367}, val: "**", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 28, offset: 31481}, + pos: position{line: 935, col: 28, offset: 32374}, val: "*", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 34, offset: 31487}, + pos: position{line: 935, col: 34, offset: 32380}, val: "__", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 41, offset: 31494}, + pos: position{line: 935, col: 41, offset: 32387}, val: "_", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 47, offset: 31500}, + pos: position{line: 935, col: 47, offset: 32393}, val: "``", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 54, offset: 31507}, + pos: position{line: 935, col: 54, offset: 32400}, val: "`", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 60, offset: 31513}, + pos: position{line: 935, col: 60, offset: 32406}, val: "^^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 67, offset: 31520}, + pos: position{line: 935, col: 67, offset: 32413}, val: "^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 73, offset: 31526}, + pos: position{line: 935, col: 73, offset: 32419}, val: "~~", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 80, offset: 31533}, + pos: position{line: 935, col: 80, offset: 32426}, val: "~", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 1516, col: 41, offset: 56928}, + pos: position{line: 1541, col: 41, offset: 57821}, expr: &actionExpr{ - pos: position{line: 1516, col: 42, offset: 56929}, + pos: position{line: 1541, col: 42, offset: 57822}, run: (*parser).callonDocumentElement1177, expr: &seqExpr{ - pos: position{line: 1516, col: 43, offset: 56930}, + pos: position{line: 1541, col: 43, offset: 57823}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1516, col: 43, offset: 56930}, + pos: position{line: 1541, col: 43, offset: 57823}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -10246,20 +10246,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 52, offset: 56939}, + pos: position{line: 1541, col: 52, offset: 57832}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement1186, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -10268,9 +10268,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 56, offset: 56943}, + pos: position{line: 1541, col: 56, offset: 57836}, expr: &charClassMatcher{ - pos: position{line: 1506, col: 16, offset: 56756}, + pos: position{line: 1531, col: 16, offset: 57649}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, @@ -10278,65 +10278,65 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 69, offset: 56956}, + pos: position{line: 1541, col: 69, offset: 57849}, expr: &litMatcher{ - pos: position{line: 1516, col: 70, offset: 56957}, + pos: position{line: 1541, col: 70, offset: 57850}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1516, col: 74, offset: 56961}, + pos: position{line: 1541, col: 74, offset: 57854}, expr: &choiceExpr{ - pos: position{line: 910, col: 21, offset: 31474}, + pos: position{line: 935, col: 21, offset: 32367}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 910, col: 21, offset: 31474}, + pos: position{line: 935, col: 21, offset: 32367}, val: "**", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 28, offset: 31481}, + pos: position{line: 935, col: 28, offset: 32374}, val: "*", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 34, offset: 31487}, + pos: position{line: 935, col: 34, offset: 32380}, val: "__", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 41, offset: 31494}, + pos: position{line: 935, col: 41, offset: 32387}, val: "_", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 47, offset: 31500}, + pos: position{line: 935, col: 47, offset: 32393}, val: "``", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 54, offset: 31507}, + pos: position{line: 935, col: 54, offset: 32400}, val: "`", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 60, offset: 31513}, + pos: position{line: 935, col: 60, offset: 32406}, val: "^^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 67, offset: 31520}, + pos: position{line: 935, col: 67, offset: 32413}, val: "^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 73, offset: 31526}, + pos: position{line: 935, col: 73, offset: 32419}, val: "~~", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 80, offset: 31533}, + pos: position{line: 935, col: 80, offset: 32426}, val: "~", ignoreCase: false, }, @@ -10344,16 +10344,16 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 1516, col: 92, offset: 56979, + line: 1541, col: 92, offset: 57872, }, }, }, }, }, &oneOrMoreExpr{ - pos: position{line: 1518, col: 7, offset: 57039}, + pos: position{line: 1543, col: 7, offset: 57932}, expr: &litMatcher{ - pos: position{line: 1518, col: 7, offset: 57039}, + pos: position{line: 1543, col: 7, offset: 57932}, val: ".", ignoreCase: false, }, @@ -10370,95 +10370,95 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 554, col: 52, offset: 18337}, + pos: position{line: 578, col: 52, offset: 19203}, label: "inlineAttributes", expr: &actionExpr{ - pos: position{line: 560, col: 26, offset: 18590}, + pos: position{line: 584, col: 26, offset: 19456}, run: (*parser).callonDocumentElement1208, expr: &seqExpr{ - pos: position{line: 560, col: 26, offset: 18590}, + pos: position{line: 584, col: 26, offset: 19456}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 560, col: 26, offset: 18590}, + pos: position{line: 584, col: 26, offset: 19456}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 560, col: 30, offset: 18594}, + pos: position{line: 584, col: 30, offset: 19460}, label: "attrs", expr: &zeroOrMoreExpr{ - pos: position{line: 560, col: 36, offset: 18600}, + pos: position{line: 584, col: 36, offset: 19466}, expr: &choiceExpr{ - pos: position{line: 560, col: 37, offset: 18601}, + pos: position{line: 584, col: 37, offset: 19467}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 564, col: 24, offset: 18735}, + pos: position{line: 588, col: 24, offset: 19601}, run: (*parser).callonDocumentElement1214, expr: &seqExpr{ - pos: position{line: 564, col: 24, offset: 18735}, + pos: position{line: 588, col: 24, offset: 19601}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 564, col: 24, offset: 18735}, + pos: position{line: 588, col: 24, offset: 19601}, val: "lines=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 564, col: 33, offset: 18744}, + pos: position{line: 588, col: 33, offset: 19610}, label: "lines", expr: &actionExpr{ - pos: position{line: 568, col: 29, offset: 18864}, + pos: position{line: 592, col: 29, offset: 19730}, run: (*parser).callonDocumentElement1218, expr: &seqExpr{ - pos: position{line: 568, col: 29, offset: 18864}, + pos: position{line: 592, col: 29, offset: 19730}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 568, col: 29, offset: 18864}, + pos: position{line: 592, col: 29, offset: 19730}, label: "value", expr: &choiceExpr{ - pos: position{line: 568, col: 36, offset: 18871}, + pos: position{line: 592, col: 36, offset: 19737}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 578, col: 19, offset: 19225}, + pos: position{line: 602, col: 19, offset: 20091}, run: (*parser).callonDocumentElement1222, expr: &seqExpr{ - pos: position{line: 578, col: 19, offset: 19225}, + pos: position{line: 602, col: 19, offset: 20091}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 578, col: 19, offset: 19225}, + pos: position{line: 602, col: 19, offset: 20091}, label: "first", expr: &choiceExpr{ - pos: position{line: 578, col: 26, offset: 19232}, + pos: position{line: 602, col: 26, offset: 20098}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, run: (*parser).callonDocumentElement1226, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonDocumentElement1229, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonDocumentElement1234, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10471,34 +10471,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, + pos: position{line: 616, col: 34, offset: 20598}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, + pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonDocumentElement1238, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonDocumentElement1243, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10514,32 +10514,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, run: (*parser).callonDocumentElement1245, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonDocumentElement1247, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonDocumentElement1252, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10556,57 +10556,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 579, col: 5, offset: 19271}, + pos: position{line: 603, col: 5, offset: 20137}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 579, col: 12, offset: 19278}, + pos: position{line: 603, col: 12, offset: 20144}, expr: &actionExpr{ - pos: position{line: 579, col: 13, offset: 19279}, + pos: position{line: 603, col: 13, offset: 20145}, run: (*parser).callonDocumentElement1256, expr: &seqExpr{ - pos: position{line: 579, col: 13, offset: 19279}, + pos: position{line: 603, col: 13, offset: 20145}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 579, col: 13, offset: 19279}, + pos: position{line: 603, col: 13, offset: 20145}, val: ";", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 579, col: 17, offset: 19283}, + pos: position{line: 603, col: 17, offset: 20149}, label: "other", expr: &choiceExpr{ - pos: position{line: 579, col: 24, offset: 19290}, + pos: position{line: 603, col: 24, offset: 20156}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, run: (*parser).callonDocumentElement1261, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonDocumentElement1264, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonDocumentElement1269, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10619,34 +10619,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, + pos: position{line: 616, col: 34, offset: 20598}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, + pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonDocumentElement1273, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonDocumentElement1278, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10662,32 +10662,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, run: (*parser).callonDocumentElement1280, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonDocumentElement1282, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonDocumentElement1287, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10712,52 +10712,52 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 585, col: 25, offset: 19469}, + pos: position{line: 609, col: 25, offset: 20335}, run: (*parser).callonDocumentElement1289, expr: &seqExpr{ - pos: position{line: 585, col: 25, offset: 19469}, + pos: position{line: 609, col: 25, offset: 20335}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 585, col: 25, offset: 19469}, + pos: position{line: 609, col: 25, offset: 20335}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 585, col: 30, offset: 19474}, + pos: position{line: 609, col: 30, offset: 20340}, label: "first", expr: &choiceExpr{ - pos: position{line: 585, col: 37, offset: 19481}, + pos: position{line: 609, col: 37, offset: 20347}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, run: (*parser).callonDocumentElement1294, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonDocumentElement1297, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonDocumentElement1302, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10770,34 +10770,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, + pos: position{line: 616, col: 34, offset: 20598}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, + pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonDocumentElement1306, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonDocumentElement1311, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10813,32 +10813,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, run: (*parser).callonDocumentElement1313, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonDocumentElement1315, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonDocumentElement1320, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10855,57 +10855,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 586, col: 5, offset: 19520}, + pos: position{line: 610, col: 5, offset: 20386}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 586, col: 12, offset: 19527}, + pos: position{line: 610, col: 12, offset: 20393}, expr: &actionExpr{ - pos: position{line: 586, col: 13, offset: 19528}, + pos: position{line: 610, col: 13, offset: 20394}, run: (*parser).callonDocumentElement1324, expr: &seqExpr{ - pos: position{line: 586, col: 13, offset: 19528}, + pos: position{line: 610, col: 13, offset: 20394}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 586, col: 13, offset: 19528}, + pos: position{line: 610, col: 13, offset: 20394}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 586, col: 17, offset: 19532}, + pos: position{line: 610, col: 17, offset: 20398}, label: "other", expr: &choiceExpr{ - pos: position{line: 586, col: 24, offset: 19539}, + pos: position{line: 610, col: 24, offset: 20405}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, run: (*parser).callonDocumentElement1329, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonDocumentElement1332, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonDocumentElement1337, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10918,34 +10918,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, + pos: position{line: 616, col: 34, offset: 20598}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, + pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonDocumentElement1341, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonDocumentElement1346, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10961,32 +10961,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, run: (*parser).callonDocumentElement1348, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonDocumentElement1350, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonDocumentElement1355, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -11008,7 +11008,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 588, col: 9, offset: 19609}, + pos: position{line: 612, col: 9, offset: 20475}, val: "\"", ignoreCase: false, }, @@ -11016,35 +11016,35 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, run: (*parser).callonDocumentElement1358, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonDocumentElement1361, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonDocumentElement1366, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -11057,34 +11057,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, + pos: position{line: 616, col: 34, offset: 20598}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, + pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonDocumentElement1370, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonDocumentElement1375, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -11100,40 +11100,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 596, col: 25, offset: 19859}, + pos: position{line: 620, col: 25, offset: 20725}, run: (*parser).callonDocumentElement1377, expr: &seqExpr{ - pos: position{line: 596, col: 25, offset: 19859}, + pos: position{line: 620, col: 25, offset: 20725}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 596, col: 25, offset: 19859}, + pos: position{line: 620, col: 25, offset: 20725}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 30, offset: 19864}, + pos: position{line: 620, col: 30, offset: 20730}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonDocumentElement1381, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonDocumentElement1386, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -11146,34 +11146,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 45, offset: 19879}, + pos: position{line: 620, col: 45, offset: 20745}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 50, offset: 19884}, + pos: position{line: 620, col: 50, offset: 20750}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonDocumentElement1390, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonDocumentElement1395, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -11186,7 +11186,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 63, offset: 19897}, + pos: position{line: 620, col: 63, offset: 20763}, val: "\"", ignoreCase: false, }, @@ -11194,40 +11194,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 604, col: 26, offset: 20126}, + pos: position{line: 628, col: 26, offset: 20992}, run: (*parser).callonDocumentElement1398, expr: &seqExpr{ - pos: position{line: 604, col: 26, offset: 20126}, + pos: position{line: 628, col: 26, offset: 20992}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 604, col: 26, offset: 20126}, + pos: position{line: 628, col: 26, offset: 20992}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 604, col: 31, offset: 20131}, + pos: position{line: 628, col: 31, offset: 20997}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonDocumentElement1402, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonDocumentElement1407, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -11240,7 +11240,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 604, col: 51, offset: 20151}, + pos: position{line: 628, col: 51, offset: 21017}, val: "\"", ignoreCase: false, }, @@ -11248,32 +11248,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, run: (*parser).callonDocumentElement1410, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonDocumentElement1412, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonDocumentElement1417, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -11287,44 +11287,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 608, col: 23, offset: 20253}, + pos: position{line: 632, col: 23, offset: 21119}, run: (*parser).callonDocumentElement1419, expr: &zeroOrMoreExpr{ - pos: position{line: 608, col: 23, offset: 20253}, + pos: position{line: 632, col: 23, offset: 21119}, expr: &seqExpr{ - pos: position{line: 608, col: 24, offset: 20254}, + pos: position{line: 632, col: 24, offset: 21120}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 608, col: 24, offset: 20254}, + pos: position{line: 632, col: 24, offset: 21120}, expr: &litMatcher{ - pos: position{line: 608, col: 25, offset: 20255}, + pos: position{line: 632, col: 25, offset: 21121}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 29, offset: 20259}, + pos: position{line: 632, col: 29, offset: 21125}, expr: &litMatcher{ - pos: position{line: 608, col: 30, offset: 20260}, + pos: position{line: 632, col: 30, offset: 21126}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 34, offset: 20264}, + pos: position{line: 632, col: 34, offset: 21130}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement1429, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -11333,7 +11333,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 608, col: 38, offset: 20268, + line: 632, col: 38, offset: 21134, }, }, }, @@ -11343,20 +11343,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 574, col: 47, offset: 19162}, + pos: position{line: 598, col: 47, offset: 20028}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement1435, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -11365,20 +11365,20 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 574, col: 52, offset: 19167}, + pos: position{line: 598, col: 52, offset: 20033}, alternatives: []interface{}{ &andExpr{ - pos: position{line: 574, col: 52, offset: 19167}, + pos: position{line: 598, col: 52, offset: 20033}, expr: &litMatcher{ - pos: position{line: 574, col: 53, offset: 19168}, + pos: position{line: 598, col: 53, offset: 20034}, val: ",", ignoreCase: false, }, }, &andExpr{ - pos: position{line: 574, col: 59, offset: 19174}, + pos: position{line: 598, col: 59, offset: 20040}, expr: &litMatcher{ - pos: position{line: 574, col: 60, offset: 19175}, + pos: position{line: 598, col: 60, offset: 20041}, val: "]", ignoreCase: false, }, @@ -11390,9 +11390,9 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 564, col: 66, offset: 18777}, + pos: position{line: 588, col: 66, offset: 19643}, expr: &litMatcher{ - pos: position{line: 564, col: 66, offset: 18777}, + pos: position{line: 588, col: 66, offset: 19643}, val: ",", ignoreCase: false, }, @@ -11401,71 +11401,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonDocumentElement1444, 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).callonDocumentElement1447, 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).callonDocumentElement1450, 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).callonDocumentElement1453, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonDocumentElement1456, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentElement1461, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -11474,23 +11474,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDocumentElement1464, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement1468, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -11500,37 +11500,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonDocumentElement1470, 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, }, }, }, @@ -11544,31 +11544,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).callonDocumentElement1481, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentElement1485, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -11577,23 +11577,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDocumentElement1488, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement1492, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -11603,37 +11603,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonDocumentElement1494, 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, }, }, }, @@ -11645,28 +11645,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement1508, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -11678,71 +11678,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonDocumentElement1510, 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).callonDocumentElement1513, 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).callonDocumentElement1516, 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).callonDocumentElement1519, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonDocumentElement1522, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentElement1527, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -11751,23 +11751,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDocumentElement1530, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement1534, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -11777,37 +11777,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonDocumentElement1536, 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, }, }, }, @@ -11821,28 +11821,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement1550, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -11858,7 +11858,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 560, col: 78, offset: 18642}, + pos: position{line: 584, col: 78, offset: 19508}, val: "]", ignoreCase: false, }, @@ -11871,20 +11871,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 556, col: 8, offset: 18509}, + pos: position{line: 580, col: 8, offset: 19375}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement1556, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -11893,24 +11893,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -11923,44 +11923,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1240, col: 26, offset: 47400}, + pos: position{line: 1265, col: 26, offset: 48293}, run: (*parser).callonDocumentElement1563, expr: &labeledExpr{ - pos: position{line: 1240, col: 26, offset: 47400}, + pos: position{line: 1265, col: 26, offset: 48293}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 1240, col: 32, offset: 47406}, + pos: position{line: 1265, col: 32, offset: 48299}, expr: &actionExpr{ - pos: position{line: 1244, col: 21, offset: 47509}, + pos: position{line: 1269, col: 21, offset: 48402}, run: (*parser).callonDocumentElement1566, expr: &seqExpr{ - pos: position{line: 1244, col: 21, offset: 47509}, + pos: position{line: 1269, col: 21, offset: 48402}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1244, col: 21, offset: 47509}, + pos: position{line: 1269, col: 21, offset: 48402}, expr: &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46961}, + pos: position{line: 1252, col: 26, offset: 47854}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46961}, + pos: position{line: 1252, col: 26, offset: 47854}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46968}, + pos: position{line: 1252, col: 33, offset: 47861}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement1574, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -11969,24 +11969,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -11995,32 +11995,32 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1244, col: 44, offset: 47532}, + pos: position{line: 1269, col: 44, offset: 48425}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, &labeledExpr{ - pos: position{line: 1244, col: 49, offset: 47537}, + pos: position{line: 1269, col: 49, offset: 48430}, label: "line", expr: &actionExpr{ - pos: position{line: 1248, col: 28, offset: 47625}, + pos: position{line: 1273, col: 28, offset: 48518}, run: (*parser).callonDocumentElement1585, expr: &zeroOrMoreExpr{ - pos: position{line: 1248, col: 28, offset: 47625}, + pos: position{line: 1273, col: 28, offset: 48518}, expr: &choiceExpr{ - pos: position{line: 1248, col: 29, offset: 47626}, + pos: position{line: 1273, col: 29, offset: 48519}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentElement1588, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -12029,23 +12029,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDocumentElement1591, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement1595, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -12055,36 +12055,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1248, col: 50, offset: 47647}, + pos: position{line: 1273, col: 50, offset: 48540}, run: (*parser).callonDocumentElement1597, expr: &seqExpr{ - pos: position{line: 1248, col: 51, offset: 47648}, + pos: position{line: 1273, col: 51, offset: 48541}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1248, col: 51, offset: 47648}, + pos: position{line: 1273, col: 51, offset: 48541}, expr: &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46961}, + pos: position{line: 1252, col: 26, offset: 47854}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46961}, + pos: position{line: 1252, col: 26, offset: 47854}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46968}, + pos: position{line: 1252, col: 33, offset: 47861}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement1605, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -12093,24 +12093,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -12119,33 +12119,33 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1248, col: 74, offset: 47671}, + pos: position{line: 1273, col: 74, offset: 48564}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, &anyMatcher{ - line: 1248, col: 80, offset: 47677, + line: 1273, col: 80, offset: 48570, }, }, }, @@ -12156,24 +12156,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -12189,31 +12189,31 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1230, col: 71, offset: 47082}, + pos: position{line: 1255, col: 71, offset: 47975}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46961}, + pos: position{line: 1252, col: 26, offset: 47854}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46961}, + pos: position{line: 1252, col: 26, offset: 47854}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46968}, + pos: position{line: 1252, col: 33, offset: 47861}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement1630, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -12222,24 +12222,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -12247,9 +12247,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -12262,31 +12262,31 @@ var g = &grammar{ name: "ExampleBlock", }, &actionExpr{ - pos: position{line: 1397, col: 17, offset: 52870}, + pos: position{line: 1422, col: 17, offset: 53763}, run: (*parser).callonDocumentElement1640, expr: &seqExpr{ - pos: position{line: 1397, col: 17, offset: 52870}, + pos: position{line: 1422, col: 17, offset: 53763}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52846}, + pos: position{line: 1420, col: 26, offset: 53739}, val: "////", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1397, col: 39, offset: 52892}, + pos: position{line: 1422, col: 39, offset: 53785}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement1646, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -12295,15 +12295,15 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -12312,28 +12312,28 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1397, col: 51, offset: 52904}, + pos: position{line: 1422, col: 51, offset: 53797}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1397, col: 59, offset: 52912}, + pos: position{line: 1422, col: 59, offset: 53805}, expr: &actionExpr{ - pos: position{line: 1401, col: 21, offset: 53089}, + pos: position{line: 1426, col: 21, offset: 53982}, run: (*parser).callonDocumentElement1653, expr: &seqExpr{ - pos: position{line: 1401, col: 21, offset: 53089}, + pos: position{line: 1426, col: 21, offset: 53982}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1401, col: 21, offset: 53089}, + pos: position{line: 1426, col: 21, offset: 53982}, expr: &choiceExpr{ - pos: position{line: 1401, col: 22, offset: 53090}, + pos: position{line: 1426, col: 22, offset: 53983}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentElement1657, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -12342,23 +12342,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDocumentElement1660, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement1664, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -12368,47 +12368,47 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1401, col: 43, offset: 53111}, + pos: position{line: 1426, col: 43, offset: 54004}, run: (*parser).callonDocumentElement1666, expr: &seqExpr{ - pos: position{line: 1401, col: 44, offset: 53112}, + pos: position{line: 1426, col: 44, offset: 54005}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1401, col: 44, offset: 53112}, + pos: position{line: 1426, col: 44, offset: 54005}, expr: &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52846}, + pos: position{line: 1420, col: 26, offset: 53739}, val: "////", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1401, col: 67, offset: 53135}, + pos: position{line: 1426, col: 67, offset: 54028}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, &anyMatcher{ - line: 1401, col: 73, offset: 53141, + line: 1426, col: 73, offset: 54034, }, }, }, @@ -12417,24 +12417,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -12445,31 +12445,31 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1397, col: 81, offset: 52934}, + pos: position{line: 1422, col: 81, offset: 53827}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1397, col: 82, offset: 52935}, + pos: position{line: 1422, col: 82, offset: 53828}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52846}, + pos: position{line: 1420, col: 26, offset: 53739}, val: "////", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1397, col: 104, offset: 52957}, + pos: position{line: 1422, col: 104, offset: 53850}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement1688, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -12478,24 +12478,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -12503,9 +12503,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -12514,34 +12514,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1407, col: 22, offset: 53241}, + pos: position{line: 1432, col: 22, offset: 54134}, run: (*parser).callonDocumentElement1697, expr: &seqExpr{ - pos: position{line: 1407, col: 22, offset: 53241}, + pos: position{line: 1432, col: 22, offset: 54134}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1407, col: 22, offset: 53241}, + pos: position{line: 1432, col: 22, offset: 54134}, expr: &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52846}, + pos: position{line: 1420, col: 26, offset: 53739}, val: "////", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1407, col: 45, offset: 53264}, + pos: position{line: 1432, col: 45, offset: 54157}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement1704, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -12550,28 +12550,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1407, col: 49, offset: 53268}, + pos: position{line: 1432, col: 49, offset: 54161}, val: "//", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1407, col: 54, offset: 53273}, + pos: position{line: 1432, col: 54, offset: 54166}, label: "content", expr: &actionExpr{ - pos: position{line: 1411, col: 29, offset: 53401}, + pos: position{line: 1436, col: 29, offset: 54294}, run: (*parser).callonDocumentElement1708, expr: &zeroOrMoreExpr{ - pos: position{line: 1411, col: 29, offset: 53401}, + pos: position{line: 1436, col: 29, offset: 54294}, expr: &choiceExpr{ - pos: position{line: 1411, col: 30, offset: 53402}, + pos: position{line: 1436, col: 30, offset: 54295}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentElement1711, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -12580,23 +12580,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDocumentElement1714, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement1718, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -12606,39 +12606,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1411, col: 51, offset: 53423}, + pos: position{line: 1436, col: 51, offset: 54316}, run: (*parser).callonDocumentElement1720, expr: &seqExpr{ - pos: position{line: 1411, col: 52, offset: 53424}, + pos: position{line: 1436, col: 52, offset: 54317}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1411, col: 52, offset: 53424}, + pos: position{line: 1436, col: 52, offset: 54317}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, &anyMatcher{ - line: 1411, col: 58, offset: 53430, + line: 1436, col: 58, offset: 54323, }, }, }, @@ -12649,24 +12649,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -12687,39 +12687,39 @@ var g = &grammar{ name: "Table", }, &actionExpr{ - pos: position{line: 1426, col: 31, offset: 54013}, + pos: position{line: 1451, col: 31, offset: 54906}, run: (*parser).callonDocumentElement1737, expr: &labeledExpr{ - pos: position{line: 1426, col: 31, offset: 54013}, + pos: position{line: 1451, col: 31, offset: 54906}, label: "lines", expr: &actionExpr{ - pos: position{line: 1432, col: 5, offset: 54278}, + pos: position{line: 1457, col: 5, offset: 55171}, run: (*parser).callonDocumentElement1739, expr: &seqExpr{ - pos: position{line: 1432, col: 5, offset: 54278}, + pos: position{line: 1457, col: 5, offset: 55171}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1432, col: 5, offset: 54278}, + pos: position{line: 1457, col: 5, offset: 55171}, label: "firstLine", expr: &actionExpr{ - pos: position{line: 1432, col: 16, offset: 54289}, + pos: position{line: 1457, col: 16, offset: 55182}, run: (*parser).callonDocumentElement1742, expr: &seqExpr{ - pos: position{line: 1432, col: 16, offset: 54289}, + pos: position{line: 1457, col: 16, offset: 55182}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement1746, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -12727,17 +12727,17 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 1432, col: 19, offset: 54292}, + pos: position{line: 1457, col: 19, offset: 55185}, expr: &choiceExpr{ - pos: position{line: 1432, col: 20, offset: 54293}, + pos: position{line: 1457, col: 20, offset: 55186}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentElement1750, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -12746,23 +12746,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDocumentElement1753, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement1757, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -12772,39 +12772,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1432, col: 41, offset: 54314}, + pos: position{line: 1457, col: 41, offset: 55207}, run: (*parser).callonDocumentElement1759, expr: &seqExpr{ - pos: position{line: 1432, col: 42, offset: 54315}, + pos: position{line: 1457, col: 42, offset: 55208}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1432, col: 42, offset: 54315}, + pos: position{line: 1457, col: 42, offset: 55208}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, &anyMatcher{ - line: 1432, col: 48, offset: 54321, + line: 1457, col: 48, offset: 55214, }, }, }, @@ -12817,71 +12817,71 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, &labeledExpr{ - pos: position{line: 1437, col: 5, offset: 54475}, + pos: position{line: 1462, col: 5, offset: 55368}, label: "otherLines", expr: &zeroOrMoreExpr{ - pos: position{line: 1437, col: 16, offset: 54486}, + pos: position{line: 1462, col: 16, offset: 55379}, expr: &actionExpr{ - pos: position{line: 1438, col: 9, offset: 54496}, + pos: position{line: 1463, col: 9, offset: 55389}, run: (*parser).callonDocumentElement1775, expr: &seqExpr{ - pos: position{line: 1438, col: 9, offset: 54496}, + pos: position{line: 1463, col: 9, offset: 55389}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1438, col: 9, offset: 54496}, + pos: position{line: 1463, col: 9, offset: 55389}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, run: (*parser).callonDocumentElement1778, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, + pos: position{line: 1522, col: 19, offset: 57458}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement1786, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -12890,24 +12890,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -12917,23 +12917,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1439, col: 9, offset: 54516}, + pos: position{line: 1464, col: 9, offset: 55409}, label: "otherLine", expr: &actionExpr{ - pos: position{line: 1439, col: 20, offset: 54527}, + pos: position{line: 1464, col: 20, offset: 55420}, run: (*parser).callonDocumentElement1794, expr: &oneOrMoreExpr{ - pos: position{line: 1439, col: 20, offset: 54527}, + pos: position{line: 1464, col: 20, offset: 55420}, expr: &choiceExpr{ - pos: position{line: 1439, col: 21, offset: 54528}, + pos: position{line: 1464, col: 21, offset: 55421}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentElement1797, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -12942,23 +12942,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDocumentElement1800, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement1804, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -12968,39 +12968,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1439, col: 42, offset: 54549}, + pos: position{line: 1464, col: 42, offset: 55442}, run: (*parser).callonDocumentElement1806, expr: &seqExpr{ - pos: position{line: 1439, col: 43, offset: 54550}, + pos: position{line: 1464, col: 43, offset: 55443}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1439, col: 43, offset: 54550}, + pos: position{line: 1464, col: 43, offset: 55443}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, &anyMatcher{ - line: 1439, col: 49, offset: 54556, + line: 1464, col: 49, offset: 55449, }, }, }, @@ -13011,24 +13011,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -13044,31 +13044,31 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1450, col: 39, offset: 54931}, + pos: position{line: 1475, col: 39, offset: 55824}, run: (*parser).callonDocumentElement1820, expr: &seqExpr{ - pos: position{line: 1450, col: 39, offset: 54931}, + pos: position{line: 1475, col: 39, offset: 55824}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1423, col: 26, offset: 53911}, + pos: position{line: 1448, col: 26, offset: 54804}, val: "....", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1450, col: 61, offset: 54953}, + pos: position{line: 1475, col: 61, offset: 55846}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement1826, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -13077,15 +13077,15 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -13094,40 +13094,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1450, col: 73, offset: 54965}, + pos: position{line: 1475, col: 73, offset: 55858}, label: "lines", expr: &actionExpr{ - pos: position{line: 1455, col: 44, offset: 55238}, + pos: position{line: 1480, col: 44, offset: 56131}, run: (*parser).callonDocumentElement1832, expr: &labeledExpr{ - pos: position{line: 1455, col: 44, offset: 55238}, + pos: position{line: 1480, col: 44, offset: 56131}, label: "lines", expr: &zeroOrMoreExpr{ - pos: position{line: 1455, col: 50, offset: 55244}, + pos: position{line: 1480, col: 50, offset: 56137}, expr: &actionExpr{ - pos: position{line: 1460, col: 5, offset: 55384}, + pos: position{line: 1485, col: 5, offset: 56277}, run: (*parser).callonDocumentElement1835, expr: &seqExpr{ - pos: position{line: 1460, col: 5, offset: 55384}, + pos: position{line: 1485, col: 5, offset: 56277}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1460, col: 5, offset: 55384}, + pos: position{line: 1485, col: 5, offset: 56277}, label: "line", expr: &actionExpr{ - pos: position{line: 1460, col: 11, offset: 55390}, + pos: position{line: 1485, col: 11, offset: 56283}, run: (*parser).callonDocumentElement1838, expr: &zeroOrMoreExpr{ - pos: position{line: 1460, col: 11, offset: 55390}, + pos: position{line: 1485, col: 11, offset: 56283}, expr: &choiceExpr{ - pos: position{line: 1460, col: 12, offset: 55391}, + pos: position{line: 1485, col: 12, offset: 56284}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentElement1841, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -13136,23 +13136,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDocumentElement1844, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement1848, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -13162,47 +13162,47 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1460, col: 33, offset: 55412}, + pos: position{line: 1485, col: 33, offset: 56305}, run: (*parser).callonDocumentElement1850, expr: &seqExpr{ - pos: position{line: 1460, col: 34, offset: 55413}, + pos: position{line: 1485, col: 34, offset: 56306}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1460, col: 34, offset: 55413}, + pos: position{line: 1485, col: 34, offset: 56306}, expr: &litMatcher{ - pos: position{line: 1423, col: 26, offset: 53911}, + pos: position{line: 1448, col: 26, offset: 54804}, val: "....", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1460, col: 57, offset: 55436}, + pos: position{line: 1485, col: 57, offset: 56329}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, &anyMatcher{ - line: 1460, col: 62, offset: 55441, + line: 1485, col: 62, offset: 56334, }, }, }, @@ -13213,24 +13213,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -13243,31 +13243,31 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1450, col: 122, offset: 55014}, + pos: position{line: 1475, col: 122, offset: 55907}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1450, col: 123, offset: 55015}, + pos: position{line: 1475, col: 123, offset: 55908}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1423, col: 26, offset: 53911}, + pos: position{line: 1448, col: 26, offset: 54804}, val: "....", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1450, col: 145, offset: 55037}, + pos: position{line: 1475, col: 145, offset: 55930}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement1872, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -13276,24 +13276,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -13301,9 +13301,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -13312,43 +13312,43 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1469, col: 34, offset: 55691}, + pos: position{line: 1494, col: 34, offset: 56584}, run: (*parser).callonDocumentElement1881, expr: &seqExpr{ - pos: position{line: 1469, col: 34, offset: 55691}, + pos: position{line: 1494, col: 34, offset: 56584}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1469, col: 34, offset: 55691}, + pos: position{line: 1494, col: 34, offset: 56584}, label: "attributes", expr: &seqExpr{ - pos: position{line: 1469, col: 46, offset: 55703}, + pos: position{line: 1494, col: 46, offset: 56596}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 1477, col: 21, offset: 55985}, + pos: position{line: 1502, col: 21, offset: 56878}, run: (*parser).callonDocumentElement1885, expr: &seqExpr{ - pos: position{line: 1477, col: 21, offset: 55985}, + pos: position{line: 1502, col: 21, offset: 56878}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1477, col: 21, offset: 55985}, + pos: position{line: 1502, col: 21, offset: 56878}, val: "[literal]", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1477, col: 33, offset: 55997}, + pos: position{line: 1502, col: 33, offset: 56890}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement1891, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -13357,15 +13357,15 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -13377,17 +13377,17 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1469, col: 63, offset: 55720}, + pos: position{line: 1494, col: 63, offset: 56613}, expr: &actionExpr{ - pos: position{line: 224, col: 21, offset: 7583}, + pos: position{line: 225, col: 21, offset: 7612}, run: (*parser).callonDocumentElement1897, 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, @@ -13395,40 +13395,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).callonDocumentElement1903, 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: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, run: (*parser).callonDocumentElement1907, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1561, col: 8, offset: 58425}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentElement1910, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -13437,23 +13437,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1561, col: 20, offset: 58437}, run: (*parser).callonDocumentElement1913, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -13463,20 +13463,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1561, col: 30, offset: 58447}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement1922, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -13485,47 +13485,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1561, col: 34, offset: 58451}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1561, col: 35, offset: 58452}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1561, col: 39, offset: 58456}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1561, col: 40, offset: 58457}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1561, col: 44, offset: 58461}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1561, col: 45, offset: 58462}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1561, col: 50, offset: 58467}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1561, col: 51, offset: 58468}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1561, col: 56, offset: 58473}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1561, col: 57, offset: 58474}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1561, col: 62, offset: 58479, }, }, }, @@ -13536,7 +13536,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 242, col: 27, offset: 8217}, + pos: position{line: 243, col: 27, offset: 8246}, val: "]]", ignoreCase: false, }, @@ -13544,34 +13544,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 244, col: 5, offset: 8271}, + pos: position{line: 245, col: 5, offset: 8300}, run: (*parser).callonDocumentElement1936, 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: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, run: (*parser).callonDocumentElement1940, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1561, col: 8, offset: 58425}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentElement1943, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -13580,23 +13580,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1561, col: 20, offset: 58437}, run: (*parser).callonDocumentElement1946, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -13606,20 +13606,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1561, col: 30, offset: 58447}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement1955, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -13628,47 +13628,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1561, col: 34, offset: 58451}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1561, col: 35, offset: 58452}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1561, col: 39, offset: 58456}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1561, col: 40, offset: 58457}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1561, col: 44, offset: 58461}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1561, col: 45, offset: 58462}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1561, col: 50, offset: 58467}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1561, col: 51, offset: 58468}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1561, col: 56, offset: 58473}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1561, col: 57, offset: 58474}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1561, col: 62, offset: 58479, }, }, }, @@ -13679,7 +13679,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 244, col: 18, offset: 8284}, + pos: position{line: 245, col: 18, offset: 8313}, val: "]", ignoreCase: false, }, @@ -13687,39 +13687,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 254, col: 17, offset: 8587}, + pos: position{line: 255, col: 17, offset: 8616}, run: (*parser).callonDocumentElement1969, 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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement1977, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -13728,23 +13728,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).callonDocumentElement1980, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentElement1983, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -13753,23 +13753,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDocumentElement1986, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement1990, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -13779,23 +13779,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 254, col: 59, offset: 8629}, + pos: position{line: 255, col: 59, offset: 8658}, run: (*parser).callonDocumentElement1992, 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: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -13805,7 +13805,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 254, col: 70, offset: 8640, + line: 255, col: 70, offset: 8669, }, }, }, @@ -13819,31 +13819,31 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 264, col: 16, offset: 8878}, + pos: position{line: 265, col: 16, offset: 8907}, run: (*parser).callonDocumentElement1999, 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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement2005, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -13852,23 +13852,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).callonDocumentElement2008, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentElement2011, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -13877,23 +13877,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDocumentElement2014, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement2018, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -13903,23 +13903,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 264, col: 53, offset: 8915}, + pos: position{line: 265, col: 53, offset: 8944}, run: (*parser).callonDocumentElement2020, 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: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -13929,15 +13929,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, }, }, }, @@ -13948,7 +13948,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 268, col: 4, offset: 9006}, + pos: position{line: 269, col: 4, offset: 9035}, val: "]", ignoreCase: false, }, @@ -13956,43 +13956,43 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 278, col: 21, offset: 9369}, + pos: position{line: 279, col: 21, offset: 9398}, run: (*parser).callonDocumentElement2030, 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).callonDocumentElement2032, 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).callonDocumentElement2036, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentElement2039, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -14001,23 +14001,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDocumentElement2042, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement2046, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -14027,23 +14027,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 280, col: 48, offset: 9470}, + pos: position{line: 281, col: 48, offset: 9499}, run: (*parser).callonDocumentElement2048, 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: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -14053,15 +14053,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, }, }, }, @@ -14072,7 +14072,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 284, col: 7, offset: 9576}, + pos: position{line: 285, col: 7, offset: 9605}, val: "]", ignoreCase: false, }, @@ -14080,44 +14080,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 319, col: 20, offset: 10653}, + pos: position{line: 320, col: 20, offset: 10682}, run: (*parser).callonDocumentElement2058, 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).callonDocumentElement2062, 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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement2067, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -14126,28 +14126,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).callonDocumentElement2071, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentElement2074, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -14156,23 +14156,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDocumentElement2077, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement2081, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -14182,55 +14182,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonDocumentElement2083, 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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -14241,28 +14241,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).callonDocumentElement2098, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentElement2101, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -14271,23 +14271,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDocumentElement2104, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement2108, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -14297,52 +14297,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -14352,7 +14352,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 319, col: 93, offset: 10726}, + pos: position{line: 320, col: 93, offset: 10755}, val: "]", ignoreCase: false, }, @@ -14360,44 +14360,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 323, col: 1, offset: 10853}, + pos: position{line: 324, col: 1, offset: 10882}, run: (*parser).callonDocumentElement2123, 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).callonDocumentElement2127, 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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement2132, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -14406,28 +14406,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).callonDocumentElement2136, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentElement2139, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -14436,23 +14436,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDocumentElement2142, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement2146, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -14462,55 +14462,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonDocumentElement2148, 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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -14521,7 +14521,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 323, col: 51, offset: 10903}, + pos: position{line: 324, col: 51, offset: 10932}, val: "]", ignoreCase: false, }, @@ -14529,44 +14529,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 327, col: 1, offset: 11018}, + pos: position{line: 328, col: 1, offset: 11047}, run: (*parser).callonDocumentElement2162, 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).callonDocumentElement2166, 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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement2171, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -14575,7 +14575,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 327, col: 26, offset: 11043}, + pos: position{line: 328, col: 26, offset: 11072}, val: "]", ignoreCase: false, }, @@ -14583,56 +14583,56 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 335, col: 20, offset: 11187}, + pos: position{line: 336, col: 20, offset: 11216}, run: (*parser).callonDocumentElement2174, 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).callonDocumentElement2178, 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).callonDocumentElement2182, 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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement2187, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -14641,28 +14641,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).callonDocumentElement2191, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentElement2194, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -14671,23 +14671,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDocumentElement2197, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement2201, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -14697,55 +14697,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonDocumentElement2203, 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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -14756,28 +14756,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).callonDocumentElement2218, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentElement2221, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -14786,23 +14786,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDocumentElement2224, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement2228, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -14812,52 +14812,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -14867,7 +14867,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 335, col: 104, offset: 11271}, + pos: position{line: 336, col: 104, offset: 11300}, val: "]", ignoreCase: false, }, @@ -14875,44 +14875,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 339, col: 5, offset: 11414}, + pos: position{line: 340, col: 5, offset: 11443}, run: (*parser).callonDocumentElement2243, 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).callonDocumentElement2247, 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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement2252, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -14921,28 +14921,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).callonDocumentElement2256, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentElement2259, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -14951,23 +14951,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDocumentElement2262, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement2266, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -14977,55 +14977,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonDocumentElement2268, 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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -15036,7 +15036,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 339, col: 55, offset: 11464}, + pos: position{line: 340, col: 55, offset: 11493}, val: "]", ignoreCase: false, }, @@ -15044,44 +15044,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 343, col: 5, offset: 11595}, + pos: position{line: 344, col: 5, offset: 11624}, run: (*parser).callonDocumentElement2282, 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).callonDocumentElement2286, 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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement2291, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -15090,7 +15090,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 343, col: 30, offset: 11620}, + pos: position{line: 344, col: 30, offset: 11649}, val: "]", ignoreCase: false, }, @@ -15101,70 +15101,70 @@ var g = &grammar{ }, }, &stateCodeExpr{ - pos: position{line: 347, col: 1, offset: 11697}, + pos: position{line: 348, col: 1, offset: 11726}, run: (*parser).callonDocumentElement2294, }, }, }, }, &actionExpr{ - pos: position{line: 273, col: 30, offset: 9171}, + pos: position{line: 274, col: 30, offset: 9200}, run: (*parser).callonDocumentElement2295, 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: 26910}, + pos: position{line: 797, col: 19, offset: 27776}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 773, col: 19, offset: 26910}, + pos: position{line: 797, col: 19, offset: 27776}, run: (*parser).callonDocumentElement2300, expr: &litMatcher{ - pos: position{line: 773, col: 19, offset: 26910}, + pos: position{line: 797, col: 19, offset: 27776}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 775, col: 9, offset: 26956}, + pos: position{line: 799, col: 9, offset: 27822}, run: (*parser).callonDocumentElement2302, expr: &litMatcher{ - pos: position{line: 775, col: 9, offset: 26956}, + pos: position{line: 799, col: 9, offset: 27822}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 777, col: 9, offset: 27004}, + pos: position{line: 801, col: 9, offset: 27870}, run: (*parser).callonDocumentElement2304, expr: &litMatcher{ - pos: position{line: 777, col: 9, offset: 27004}, + pos: position{line: 801, col: 9, offset: 27870}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 779, col: 9, offset: 27062}, + pos: position{line: 803, col: 9, offset: 27928}, run: (*parser).callonDocumentElement2306, expr: &litMatcher{ - pos: position{line: 779, col: 9, offset: 27062}, + pos: position{line: 803, col: 9, offset: 27928}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 781, col: 9, offset: 27116}, + pos: position{line: 805, col: 9, offset: 27982}, run: (*parser).callonDocumentElement2308, expr: &litMatcher{ - pos: position{line: 781, col: 9, offset: 27116}, + pos: position{line: 805, col: 9, offset: 27982}, val: "CAUTION", ignoreCase: false, }, @@ -15173,7 +15173,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 273, col: 53, offset: 9194}, + pos: position{line: 274, col: 53, offset: 9223}, val: "]", ignoreCase: false, }, @@ -15181,40 +15181,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 315, col: 21, offset: 10550}, + pos: position{line: 316, col: 21, offset: 10579}, run: (*parser).callonDocumentElement2311, 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).callonDocumentElement2313, 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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement2319, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -15223,79 +15223,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).callonDocumentElement2324, 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).callonDocumentElement2327, 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).callonDocumentElement2330, 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).callonDocumentElement2333, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonDocumentElement2336, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentElement2341, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -15304,23 +15304,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDocumentElement2344, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement2348, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -15330,37 +15330,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonDocumentElement2350, 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, }, }, }, @@ -15374,31 +15374,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).callonDocumentElement2361, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentElement2365, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -15407,23 +15407,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDocumentElement2368, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement2372, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -15433,37 +15433,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonDocumentElement2374, 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, }, }, }, @@ -15475,28 +15475,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement2388, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -15508,71 +15508,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonDocumentElement2390, 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).callonDocumentElement2393, 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).callonDocumentElement2396, 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).callonDocumentElement2399, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonDocumentElement2402, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentElement2407, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -15581,23 +15581,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDocumentElement2410, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement2414, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -15607,37 +15607,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonDocumentElement2416, 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, }, }, }, @@ -15651,28 +15651,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement2430, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -15688,7 +15688,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 289, col: 59, offset: 9767}, + pos: position{line: 290, col: 59, offset: 9796}, val: "]", ignoreCase: false, }, @@ -15699,20 +15699,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement2436, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -15721,24 +15721,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -15751,63 +15751,63 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1469, col: 82, offset: 55739}, + pos: position{line: 1494, col: 82, offset: 56632}, label: "lines", expr: &actionExpr{ - pos: position{line: 1482, col: 39, offset: 56128}, + pos: position{line: 1507, col: 39, offset: 57021}, run: (*parser).callonDocumentElement2444, expr: &labeledExpr{ - pos: position{line: 1482, col: 39, offset: 56128}, + pos: position{line: 1507, col: 39, offset: 57021}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 1482, col: 45, offset: 56134}, + pos: position{line: 1507, col: 45, offset: 57027}, expr: &actionExpr{ - pos: position{line: 1486, col: 38, offset: 56252}, + pos: position{line: 1511, col: 38, offset: 57145}, run: (*parser).callonDocumentElement2447, expr: &seqExpr{ - pos: position{line: 1486, col: 38, offset: 56252}, + pos: position{line: 1511, col: 38, offset: 57145}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1486, col: 38, offset: 56252}, + pos: position{line: 1511, col: 38, offset: 57145}, label: "line", expr: &actionExpr{ - pos: position{line: 1486, col: 44, offset: 56258}, + pos: position{line: 1511, col: 44, offset: 57151}, run: (*parser).callonDocumentElement2450, expr: &seqExpr{ - pos: position{line: 1486, col: 44, offset: 56258}, + pos: position{line: 1511, col: 44, offset: 57151}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1486, col: 44, offset: 56258}, + pos: position{line: 1511, col: 44, offset: 57151}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, run: (*parser).callonDocumentElement2453, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, + pos: position{line: 1522, col: 19, offset: 57458}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement2461, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -15816,24 +15816,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -15843,17 +15843,17 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 1486, col: 57, offset: 56271}, + pos: position{line: 1511, col: 57, offset: 57164}, expr: &choiceExpr{ - pos: position{line: 1486, col: 58, offset: 56272}, + pos: position{line: 1511, col: 58, offset: 57165}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentElement2470, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -15862,23 +15862,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDocumentElement2473, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement2477, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -15888,39 +15888,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1486, col: 79, offset: 56293}, + pos: position{line: 1511, col: 79, offset: 57186}, run: (*parser).callonDocumentElement2479, expr: &seqExpr{ - pos: position{line: 1486, col: 80, offset: 56294}, + pos: position{line: 1511, col: 80, offset: 57187}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1486, col: 80, offset: 56294}, + pos: position{line: 1511, col: 80, offset: 57187}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, &anyMatcher{ - line: 1486, col: 86, offset: 56300, + line: 1511, col: 86, offset: 57193, }, }, }, @@ -15933,24 +15933,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -16016,18 +16016,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 166, col: 70, offset: 5637}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement2506, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -16036,24 +16036,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -16112,18 +16112,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 168, col: 42, offset: 5757}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement2526, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -16143,12 +16143,12 @@ var g = &grammar{ pos: position{line: 189, col: 28, offset: 6574}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDocumentElement2532, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -16157,23 +16157,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDocumentElement2535, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement2539, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -16191,15 +16191,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 50, offset: 6596}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -16220,24 +16220,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -16296,18 +16296,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 172, col: 65, offset: 5937}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement2566, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -16316,24 +16316,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -16392,18 +16392,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 174, col: 43, offset: 6047}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDocumentElement2586, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -16412,24 +16412,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -16438,23 +16438,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: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -16464,8 +16464,711 @@ var g = &grammar{ }, }, }, + &actionExpr{ + pos: position{line: 555, col: 19, offset: 18328}, + run: (*parser).callonDocumentElement2598, + expr: &seqExpr{ + pos: position{line: 555, col: 19, offset: 18328}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 555, col: 19, offset: 18328}, + label: "name", + expr: &actionExpr{ + pos: position{line: 563, col: 18, offset: 18758}, + run: (*parser).callonDocumentElement2601, + expr: &oneOrMoreExpr{ + pos: position{line: 563, col: 18, offset: 18758}, + expr: &seqExpr{ + pos: position{line: 563, col: 19, offset: 18759}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 563, col: 19, offset: 18759}, + expr: &choiceExpr{ + pos: position{line: 1573, col: 15, offset: 58688}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1573, col: 15, offset: 58688}, + val: "http://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1573, col: 27, offset: 58700}, + val: "https://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1573, col: 40, offset: 58713}, + val: "ftp://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1573, col: 51, offset: 58724}, + val: "irc://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1573, col: 62, offset: 58735}, + val: "mailto:", + ignoreCase: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 563, col: 31, offset: 18771}, + expr: &litMatcher{ + pos: position{line: 563, col: 32, offset: 18772}, + val: ".", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 563, col: 36, offset: 18776}, + expr: &litMatcher{ + pos: position{line: 563, col: 37, offset: 18777}, + val: ":", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 563, col: 41, offset: 18781}, + expr: &litMatcher{ + pos: position{line: 563, col: 42, offset: 18782}, + val: "[", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 563, col: 46, offset: 18786}, + expr: &litMatcher{ + pos: position{line: 563, col: 47, offset: 18787}, + val: "]", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 563, col: 51, offset: 18791}, + expr: &choiceExpr{ + pos: position{line: 1582, col: 7, offset: 58869}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1582, col: 7, offset: 58869}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1582, col: 13, offset: 58875}, + run: (*parser).callonDocumentElement2622, + expr: &litMatcher{ + pos: position{line: 1582, col: 13, offset: 58875}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 563, col: 55, offset: 18795}, + expr: &choiceExpr{ + pos: position{line: 1590, col: 8, offset: 58967}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 12, offset: 58927}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1586, col: 21, offset: 58936}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1588, col: 8, offset: 58956}, + expr: &anyMatcher{ + line: 1588, col: 9, offset: 58957, + }, + }, + }, + }, + }, + &anyMatcher{ + line: 563, col: 60, offset: 18800, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 555, col: 40, offset: 18349}, + val: "::", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 555, col: 45, offset: 18354}, + label: "value", + expr: &actionExpr{ + pos: position{line: 567, col: 19, offset: 18858}, + run: (*parser).callonDocumentElement2633, + expr: &zeroOrMoreExpr{ + pos: position{line: 567, col: 19, offset: 18858}, + expr: &seqExpr{ + pos: position{line: 567, col: 20, offset: 18859}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 567, col: 20, offset: 18859}, + expr: &litMatcher{ + pos: position{line: 567, col: 21, offset: 18860}, + val: ":", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 567, col: 25, offset: 18864}, + expr: &litMatcher{ + pos: position{line: 567, col: 26, offset: 18865}, + val: "[", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 567, col: 30, offset: 18869}, + expr: &litMatcher{ + pos: position{line: 567, col: 31, offset: 18870}, + val: "]", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 567, col: 35, offset: 18874}, + expr: &choiceExpr{ + pos: position{line: 1590, col: 8, offset: 58967}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 12, offset: 58927}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1586, col: 21, offset: 58936}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1588, col: 8, offset: 58956}, + expr: &anyMatcher{ + line: 1588, col: 9, offset: 58957, + }, + }, + }, + }, + }, + &anyMatcher{ + line: 567, col: 40, offset: 18879, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 555, col: 68, offset: 18377}, + label: "attrs", + expr: &actionExpr{ + pos: position{line: 571, col: 24, offset: 18942}, + run: (*parser).callonDocumentElement2650, + expr: &seqExpr{ + pos: position{line: 571, col: 24, offset: 18942}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 571, col: 24, offset: 18942}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 571, col: 28, offset: 18946}, + label: "attrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 571, col: 34, offset: 18952}, + expr: &choiceExpr{ + pos: position{line: 294, col: 22, offset: 9889}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + run: (*parser).callonDocumentElement2656, + 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).callonDocumentElement2659, + 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).callonDocumentElement2662, + 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).callonDocumentElement2665, + 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: 56812}, + run: (*parser).callonDocumentElement2668, + expr: &litMatcher{ + pos: position{line: 1498, col: 16, offset: 56812}, + 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: 57685}, + run: (*parser).callonDocumentElement2673, + expr: &oneOrMoreExpr{ + pos: position{line: 1533, col: 14, offset: 57685}, + expr: &charClassMatcher{ + pos: position{line: 1533, col: 14, offset: 57685}, + 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: 58123}, + run: (*parser).callonDocumentElement2676, + expr: &oneOrMoreExpr{ + pos: position{line: 1547, col: 11, offset: 58123}, + expr: &choiceExpr{ + pos: position{line: 1582, col: 7, offset: 58869}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1582, col: 7, offset: 58869}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1582, col: 13, offset: 58875}, + run: (*parser).callonDocumentElement2680, + expr: &litMatcher{ + pos: position{line: 1582, col: 13, offset: 58875}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonDocumentElement2682, + 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).callonDocumentElement2693, + 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: 57685}, + run: (*parser).callonDocumentElement2697, + expr: &oneOrMoreExpr{ + pos: position{line: 1533, col: 14, offset: 57685}, + expr: &charClassMatcher{ + pos: position{line: 1533, col: 14, offset: 57685}, + 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: 58123}, + run: (*parser).callonDocumentElement2700, + expr: &oneOrMoreExpr{ + pos: position{line: 1547, col: 11, offset: 58123}, + expr: &choiceExpr{ + pos: position{line: 1582, col: 7, offset: 58869}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1582, col: 7, offset: 58869}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1582, col: 13, offset: 58875}, + run: (*parser).callonDocumentElement2704, + expr: &litMatcher{ + pos: position{line: 1582, col: 13, offset: 58875}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 310, col: 47, offset: 10467}, + run: (*parser).callonDocumentElement2706, + 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: 1582, col: 7, offset: 58869}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1582, col: 7, offset: 58869}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1582, col: 13, offset: 58875}, + run: (*parser).callonDocumentElement2720, + expr: &litMatcher{ + pos: position{line: 1582, col: 13, offset: 58875}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + run: (*parser).callonDocumentElement2722, + 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).callonDocumentElement2725, + 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).callonDocumentElement2728, + 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).callonDocumentElement2731, + 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: 56812}, + run: (*parser).callonDocumentElement2734, + expr: &litMatcher{ + pos: position{line: 1498, col: 16, offset: 56812}, + 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: 57685}, + run: (*parser).callonDocumentElement2739, + expr: &oneOrMoreExpr{ + pos: position{line: 1533, col: 14, offset: 57685}, + expr: &charClassMatcher{ + pos: position{line: 1533, col: 14, offset: 57685}, + 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: 58123}, + run: (*parser).callonDocumentElement2742, + expr: &oneOrMoreExpr{ + pos: position{line: 1547, col: 11, offset: 58123}, + expr: &choiceExpr{ + pos: position{line: 1582, col: 7, offset: 58869}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1582, col: 7, offset: 58869}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1582, col: 13, offset: 58875}, + run: (*parser).callonDocumentElement2746, + expr: &litMatcher{ + pos: position{line: 1582, col: 13, offset: 58875}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonDocumentElement2748, + 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: 1582, col: 7, offset: 58869}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1582, col: 7, offset: 58869}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1582, col: 13, offset: 58875}, + run: (*parser).callonDocumentElement2762, + expr: &litMatcher{ + pos: position{line: 1582, col: 13, offset: 58875}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 571, col: 54, offset: 18972}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, &ruleRefExpr{ - pos: position{line: 217, col: 15, offset: 7409}, + pos: position{line: 218, col: 15, offset: 7438}, name: "Paragraph", }, }, @@ -16477,76 +17180,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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonGenericAttribute14, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonGenericAttribute19, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -16555,23 +17258,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonGenericAttribute22, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonGenericAttribute26, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -16581,37 +17284,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, }, }, }, @@ -16625,31 +17328,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonGenericAttribute43, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -16658,23 +17361,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonGenericAttribute46, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonGenericAttribute50, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -16684,37 +17387,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, }, }, }, @@ -16726,28 +17429,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonGenericAttribute66, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -16759,71 +17462,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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonGenericAttribute80, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonGenericAttribute85, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -16832,23 +17535,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonGenericAttribute88, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonGenericAttribute92, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -16858,37 +17561,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, }, }, }, @@ -16902,28 +17605,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonGenericAttribute108, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -16939,49 +17642,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteAttributes11, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -16990,28 +17693,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonQuoteAttributes18, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -17020,23 +17723,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonQuoteAttributes21, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteAttributes25, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -17046,55 +17749,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -17105,28 +17808,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonQuoteAttributes45, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -17135,23 +17838,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonQuoteAttributes48, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteAttributes52, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -17161,52 +17864,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -17216,7 +17919,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 319, col: 93, offset: 10726}, + pos: position{line: 320, col: 93, offset: 10755}, val: "]", ignoreCase: false, }, @@ -17224,44 +17927,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteAttributes76, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -17270,28 +17973,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonQuoteAttributes83, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -17300,23 +18003,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonQuoteAttributes86, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteAttributes90, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -17326,55 +18029,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -17385,7 +18088,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 323, col: 51, offset: 10903}, + pos: position{line: 324, col: 51, offset: 10932}, val: "]", ignoreCase: false, }, @@ -17393,44 +18096,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteAttributes115, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -17439,7 +18142,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 327, col: 26, offset: 11043}, + pos: position{line: 328, col: 26, offset: 11072}, val: "]", ignoreCase: false, }, @@ -17451,58 +18154,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonVerseAttributes14, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -17511,28 +18214,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonVerseAttributes21, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -17541,23 +18244,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonVerseAttributes24, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonVerseAttributes28, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -17567,55 +18270,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -17626,28 +18329,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonVerseAttributes48, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -17656,23 +18359,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonVerseAttributes51, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonVerseAttributes55, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -17682,52 +18385,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -17737,7 +18440,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 335, col: 104, offset: 11271}, + pos: position{line: 336, col: 104, offset: 11300}, val: "]", ignoreCase: false, }, @@ -17745,44 +18448,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonVerseAttributes79, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -17791,28 +18494,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonVerseAttributes86, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -17821,23 +18524,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonVerseAttributes89, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonVerseAttributes93, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -17847,55 +18550,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -17906,7 +18609,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 339, col: 55, offset: 11464}, + pos: position{line: 340, col: 55, offset: 11493}, val: "]", ignoreCase: false, }, @@ -17914,44 +18617,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonVerseAttributes118, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -17960,7 +18663,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 343, col: 30, offset: 11620}, + pos: position{line: 344, col: 30, offset: 11649}, val: "]", ignoreCase: false, }, @@ -17971,7 +18674,7 @@ var g = &grammar{ }, }, &stateCodeExpr{ - pos: position{line: 347, col: 1, offset: 11697}, + pos: position{line: 348, col: 1, offset: 11726}, run: (*parser).callonVerseAttributes121, }, }, @@ -17980,49 +18683,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", }, }, @@ -18034,45 +18737,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", }, }, @@ -18084,41 +18787,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", }, }, @@ -18130,37 +18833,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", }, }, @@ -18172,33 +18875,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", }, }, @@ -18210,33 +18913,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection0TitlePrefix7, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -18250,26 +18953,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{}{ @@ -18282,18 +18985,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 108, col: 30, offset: 3551}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection0WithMetadata13, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -18323,18 +19026,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 116, col: 19, offset: 3824}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection0WithMetadata24, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -18354,12 +19057,12 @@ var g = &grammar{ pos: position{line: 121, col: 24, offset: 4061}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection0WithMetadata30, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -18389,15 +19092,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 121, col: 47, offset: 4084}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -18444,12 +19147,12 @@ var g = &grammar{ pos: position{line: 125, col: 36, offset: 4169}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection0WithMetadata52, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -18471,24 +19174,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 125, col: 54, offset: 4187}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -18517,18 +19220,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 116, col: 82, offset: 3887}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection0WithMetadata69, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -18547,18 +19250,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 116, col: 91, offset: 3896}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection0WithMetadata76, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -18572,24 +19275,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -18606,18 +19309,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 112, col: 33, offset: 3688}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection0WithMetadata88, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -18642,18 +19345,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 116, col: 19, offset: 3824}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection0WithMetadata97, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -18673,12 +19376,12 @@ var g = &grammar{ pos: position{line: 121, col: 24, offset: 4061}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection0WithMetadata103, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -18708,15 +19411,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 121, col: 47, offset: 4084}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -18763,12 +19466,12 @@ var g = &grammar{ pos: position{line: 125, col: 36, offset: 4169}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection0WithMetadata52, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -18790,24 +19493,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 125, col: 54, offset: 4187}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -18836,18 +19539,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 116, col: 82, offset: 3887}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection0WithMetadata142, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -18866,18 +19569,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 116, col: 91, offset: 3896}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection0WithMetadata149, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -18890,24 +19593,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -18920,10 +19623,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, @@ -18933,18 +19636,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 133, col: 21, offset: 4415}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection0WithMetadata163, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -18990,10 +19693,10 @@ var g = &grammar{ ignoreCase: true, }, &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonSection0WithMetadata176, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -19006,12 +19709,12 @@ var g = &grammar{ pos: position{line: 143, col: 40, offset: 4974}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection0WithMetadata180, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -19020,23 +19723,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection0WithMetadata183, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection0WithMetadata187, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -19054,24 +19757,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 143, col: 62, offset: 4996}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -19120,10 +19823,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonSection0WithMetadata206, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -19136,12 +19839,12 @@ var g = &grammar{ pos: position{line: 147, col: 19, offset: 5102}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection0WithMetadata210, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -19150,23 +19853,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection0WithMetadata213, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection0WithMetadata217, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -19181,24 +19884,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 147, col: 41, offset: 5124}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -19231,18 +19934,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 147, col: 62, offset: 5145}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection0WithMetadata234, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -19286,12 +19989,12 @@ var g = &grammar{ pos: position{line: 151, col: 26, offset: 5215}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection0WithMetadata245, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -19300,23 +20003,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection0WithMetadata248, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection0WithMetadata252, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -19334,24 +20037,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 151, col: 48, offset: 5237}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -19399,12 +20102,12 @@ var g = &grammar{ pos: position{line: 157, col: 28, offset: 5350}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection0WithMetadata272, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -19413,23 +20116,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection0WithMetadata275, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection0WithMetadata279, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -19447,24 +20150,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 157, col: 50, offset: 5372}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -19503,12 +20206,12 @@ var g = &grammar{ pos: position{line: 151, col: 26, offset: 5215}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection0WithMetadata296, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -19517,23 +20220,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection0WithMetadata299, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection0WithMetadata303, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -19551,24 +20254,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 151, col: 48, offset: 5237}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -19615,12 +20318,12 @@ var g = &grammar{ pos: position{line: 157, col: 28, offset: 5350}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection0WithMetadata323, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -19629,23 +20332,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection0WithMetadata326, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection0WithMetadata330, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -19663,24 +20366,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 157, col: 50, offset: 5372}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -19705,24 +20408,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -19733,37 +20436,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: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, run: (*parser).callonSection0WithMetadata347, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, + pos: position{line: 1522, col: 19, offset: 57458}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection0WithMetadata355, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -19772,24 +20475,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -19799,12 +20502,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", }, }, @@ -19815,53 +20518,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: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, run: (*parser).callonSection06, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, + pos: position{line: 1522, col: 19, offset: 57458}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection014, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -19870,24 +20573,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -19897,12 +20600,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", }, }, @@ -19913,39 +20616,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection0Title9, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -19957,47 +20660,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: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, run: (*parser).callonSection0Title19, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1561, col: 8, offset: 58425}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection0Title22, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -20006,23 +20709,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1561, col: 20, offset: 58437}, run: (*parser).callonSection0Title25, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -20032,20 +20735,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1561, col: 30, offset: 58447}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection0Title34, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -20054,47 +20757,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1561, col: 34, offset: 58451}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1561, col: 35, offset: 58452}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1561, col: 39, offset: 58456}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1561, col: 40, offset: 58457}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1561, col: 44, offset: 58461}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1561, col: 45, offset: 58462}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1561, col: 50, offset: 58467}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1561, col: 51, offset: 58468}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1561, col: 56, offset: 58473}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1561, col: 57, offset: 58474}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1561, col: 62, offset: 58479, }, }, }, @@ -20105,25 +20808,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection0Title51, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -20137,24 +20840,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -20165,41 +20868,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection0Element10, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -20212,20 +20915,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, @@ -20233,40 +20936,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: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, run: (*parser).callonSection0Element24, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1561, col: 8, offset: 58425}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection0Element27, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -20275,23 +20978,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1561, col: 20, offset: 58437}, run: (*parser).callonSection0Element30, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -20301,20 +21004,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1561, col: 30, offset: 58447}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection0Element39, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -20323,47 +21026,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1561, col: 34, offset: 58451}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1561, col: 35, offset: 58452}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1561, col: 39, offset: 58456}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1561, col: 40, offset: 58457}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1561, col: 44, offset: 58461}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1561, col: 45, offset: 58462}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1561, col: 50, offset: 58467}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1561, col: 51, offset: 58468}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1561, col: 56, offset: 58473}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1561, col: 57, offset: 58474}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1561, col: 62, offset: 58479, }, }, }, @@ -20374,7 +21077,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 242, col: 27, offset: 8217}, + pos: position{line: 243, col: 27, offset: 8246}, val: "]]", ignoreCase: false, }, @@ -20382,34 +21085,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: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, run: (*parser).callonSection0Element57, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1561, col: 8, offset: 58425}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection0Element60, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -20418,23 +21121,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1561, col: 20, offset: 58437}, run: (*parser).callonSection0Element63, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -20444,20 +21147,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1561, col: 30, offset: 58447}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection0Element72, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -20466,47 +21169,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1561, col: 34, offset: 58451}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1561, col: 35, offset: 58452}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1561, col: 39, offset: 58456}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1561, col: 40, offset: 58457}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1561, col: 44, offset: 58461}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1561, col: 45, offset: 58462}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1561, col: 50, offset: 58467}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1561, col: 51, offset: 58468}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1561, col: 56, offset: 58473}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1561, col: 57, offset: 58474}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1561, col: 62, offset: 58479, }, }, }, @@ -20517,7 +21220,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 244, col: 18, offset: 8284}, + pos: position{line: 245, col: 18, offset: 8313}, val: "]", ignoreCase: false, }, @@ -20525,39 +21228,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection0Element94, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -20566,23 +21269,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection0Element100, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -20591,23 +21294,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection0Element103, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection0Element107, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -20617,23 +21320,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: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -20643,7 +21346,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 254, col: 70, offset: 8640, + line: 255, col: 70, offset: 8669, }, }, }, @@ -20657,31 +21360,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection0Element122, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -20690,23 +21393,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection0Element128, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -20715,23 +21418,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection0Element131, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection0Element135, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -20741,23 +21444,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: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -20767,15 +21470,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, }, }, }, @@ -20786,7 +21489,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 268, col: 4, offset: 9006}, + pos: position{line: 269, col: 4, offset: 9035}, val: "]", ignoreCase: false, }, @@ -20794,43 +21497,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection0Element156, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -20839,23 +21542,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection0Element159, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection0Element163, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -20865,23 +21568,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: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -20891,15 +21594,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, }, }, }, @@ -20910,7 +21613,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 284, col: 7, offset: 9576}, + pos: position{line: 285, col: 7, offset: 9605}, val: "]", ignoreCase: false, }, @@ -20918,44 +21621,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection0Element184, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -20964,28 +21667,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection0Element191, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -20994,23 +21697,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection0Element194, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection0Element198, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -21020,55 +21723,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -21079,28 +21782,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection0Element218, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -21109,23 +21812,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection0Element221, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection0Element225, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -21135,52 +21838,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -21190,7 +21893,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 319, col: 93, offset: 10726}, + pos: position{line: 320, col: 93, offset: 10755}, val: "]", ignoreCase: false, }, @@ -21198,44 +21901,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection0Element249, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -21244,28 +21947,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection0Element256, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -21274,23 +21977,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection0Element259, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection0Element263, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -21300,55 +22003,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -21359,7 +22062,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 323, col: 51, offset: 10903}, + pos: position{line: 324, col: 51, offset: 10932}, val: "]", ignoreCase: false, }, @@ -21367,44 +22070,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection0Element288, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -21413,7 +22116,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 327, col: 26, offset: 11043}, + pos: position{line: 328, col: 26, offset: 11072}, val: "]", ignoreCase: false, }, @@ -21421,56 +22124,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection0Element304, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -21479,28 +22182,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection0Element311, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -21509,23 +22212,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection0Element314, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection0Element318, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -21535,55 +22238,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -21594,28 +22297,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection0Element338, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -21624,23 +22327,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection0Element341, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection0Element345, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -21650,52 +22353,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -21705,7 +22408,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 335, col: 104, offset: 11271}, + pos: position{line: 336, col: 104, offset: 11300}, val: "]", ignoreCase: false, }, @@ -21713,44 +22416,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection0Element369, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -21759,28 +22462,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection0Element376, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -21789,23 +22492,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection0Element379, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection0Element383, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -21815,55 +22518,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -21874,7 +22577,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 339, col: 55, offset: 11464}, + pos: position{line: 340, col: 55, offset: 11493}, val: "]", ignoreCase: false, }, @@ -21882,44 +22585,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection0Element408, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -21928,7 +22631,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 343, col: 30, offset: 11620}, + pos: position{line: 344, col: 30, offset: 11649}, val: "]", ignoreCase: false, }, @@ -21939,70 +22642,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: 26910}, + pos: position{line: 797, col: 19, offset: 27776}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 773, col: 19, offset: 26910}, + pos: position{line: 797, col: 19, offset: 27776}, run: (*parser).callonSection0Element417, expr: &litMatcher{ - pos: position{line: 773, col: 19, offset: 26910}, + pos: position{line: 797, col: 19, offset: 27776}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 775, col: 9, offset: 26956}, + pos: position{line: 799, col: 9, offset: 27822}, run: (*parser).callonSection0Element419, expr: &litMatcher{ - pos: position{line: 775, col: 9, offset: 26956}, + pos: position{line: 799, col: 9, offset: 27822}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 777, col: 9, offset: 27004}, + pos: position{line: 801, col: 9, offset: 27870}, run: (*parser).callonSection0Element421, expr: &litMatcher{ - pos: position{line: 777, col: 9, offset: 27004}, + pos: position{line: 801, col: 9, offset: 27870}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 779, col: 9, offset: 27062}, + pos: position{line: 803, col: 9, offset: 27928}, run: (*parser).callonSection0Element423, expr: &litMatcher{ - pos: position{line: 779, col: 9, offset: 27062}, + pos: position{line: 803, col: 9, offset: 27928}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 781, col: 9, offset: 27116}, + pos: position{line: 805, col: 9, offset: 27982}, run: (*parser).callonSection0Element425, expr: &litMatcher{ - pos: position{line: 781, col: 9, offset: 27116}, + pos: position{line: 805, col: 9, offset: 27982}, val: "CAUTION", ignoreCase: false, }, @@ -22011,7 +22714,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 273, col: 53, offset: 9194}, + pos: position{line: 274, col: 53, offset: 9223}, val: "]", ignoreCase: false, }, @@ -22019,40 +22722,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection0Element436, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -22061,79 +22764,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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonSection0Element453, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection0Element458, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -22142,23 +22845,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection0Element461, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection0Element465, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -22168,37 +22871,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, }, }, }, @@ -22212,31 +22915,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection0Element482, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -22245,23 +22948,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection0Element485, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection0Element489, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -22271,37 +22974,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, }, }, }, @@ -22313,28 +23016,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection0Element505, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -22346,71 +23049,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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonSection0Element519, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection0Element524, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -22419,23 +23122,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection0Element527, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection0Element531, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -22445,37 +23148,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, }, }, }, @@ -22489,28 +23192,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection0Element547, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -22526,7 +23229,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 289, col: 59, offset: 9767}, + pos: position{line: 290, col: 59, offset: 9796}, val: "]", ignoreCase: false, }, @@ -22537,20 +23240,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection0Element553, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -22559,24 +23262,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -22587,17 +23290,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", }, }, @@ -22609,53 +23312,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: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, run: (*parser).callonSection16, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, + pos: position{line: 1522, col: 19, offset: 57458}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection114, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -22664,24 +23367,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -22691,12 +23394,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", }, }, @@ -22707,33 +23410,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection1TitlePrefix7, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -22747,39 +23450,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection1Title9, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -22791,47 +23494,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: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, run: (*parser).callonSection1Title19, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1561, col: 8, offset: 58425}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection1Title22, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -22840,23 +23543,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1561, col: 20, offset: 58437}, run: (*parser).callonSection1Title25, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -22866,20 +23569,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1561, col: 30, offset: 58447}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection1Title34, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -22888,47 +23591,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1561, col: 34, offset: 58451}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1561, col: 35, offset: 58452}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1561, col: 39, offset: 58456}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1561, col: 40, offset: 58457}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1561, col: 44, offset: 58461}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1561, col: 45, offset: 58462}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1561, col: 50, offset: 58467}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1561, col: 51, offset: 58468}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1561, col: 56, offset: 58473}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1561, col: 57, offset: 58474}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1561, col: 62, offset: 58479, }, }, }, @@ -22939,25 +23642,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection1Title51, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -22971,24 +23674,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -22999,41 +23702,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection1Element10, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -23046,20 +23749,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, @@ -23067,40 +23770,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: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, run: (*parser).callonSection1Element24, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1561, col: 8, offset: 58425}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection1Element27, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -23109,23 +23812,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1561, col: 20, offset: 58437}, run: (*parser).callonSection1Element30, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -23135,20 +23838,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1561, col: 30, offset: 58447}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection1Element39, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -23157,47 +23860,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1561, col: 34, offset: 58451}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1561, col: 35, offset: 58452}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1561, col: 39, offset: 58456}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1561, col: 40, offset: 58457}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1561, col: 44, offset: 58461}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1561, col: 45, offset: 58462}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1561, col: 50, offset: 58467}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1561, col: 51, offset: 58468}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1561, col: 56, offset: 58473}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1561, col: 57, offset: 58474}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1561, col: 62, offset: 58479, }, }, }, @@ -23208,7 +23911,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 242, col: 27, offset: 8217}, + pos: position{line: 243, col: 27, offset: 8246}, val: "]]", ignoreCase: false, }, @@ -23216,34 +23919,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: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, run: (*parser).callonSection1Element57, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1561, col: 8, offset: 58425}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection1Element60, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -23252,23 +23955,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1561, col: 20, offset: 58437}, run: (*parser).callonSection1Element63, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -23278,20 +23981,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1561, col: 30, offset: 58447}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection1Element72, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -23300,47 +24003,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1561, col: 34, offset: 58451}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1561, col: 35, offset: 58452}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1561, col: 39, offset: 58456}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1561, col: 40, offset: 58457}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1561, col: 44, offset: 58461}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1561, col: 45, offset: 58462}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1561, col: 50, offset: 58467}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1561, col: 51, offset: 58468}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1561, col: 56, offset: 58473}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1561, col: 57, offset: 58474}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1561, col: 62, offset: 58479, }, }, }, @@ -23351,7 +24054,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 244, col: 18, offset: 8284}, + pos: position{line: 245, col: 18, offset: 8313}, val: "]", ignoreCase: false, }, @@ -23359,39 +24062,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection1Element94, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -23400,23 +24103,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection1Element100, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -23425,23 +24128,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection1Element103, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection1Element107, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -23451,23 +24154,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: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -23477,7 +24180,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 254, col: 70, offset: 8640, + line: 255, col: 70, offset: 8669, }, }, }, @@ -23491,31 +24194,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection1Element122, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -23524,23 +24227,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection1Element128, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -23549,23 +24252,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection1Element131, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection1Element135, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -23575,23 +24278,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: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -23601,15 +24304,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, }, }, }, @@ -23620,7 +24323,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 268, col: 4, offset: 9006}, + pos: position{line: 269, col: 4, offset: 9035}, val: "]", ignoreCase: false, }, @@ -23628,43 +24331,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection1Element156, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -23673,23 +24376,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection1Element159, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection1Element163, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -23699,23 +24402,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: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -23725,15 +24428,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, }, }, }, @@ -23744,7 +24447,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 284, col: 7, offset: 9576}, + pos: position{line: 285, col: 7, offset: 9605}, val: "]", ignoreCase: false, }, @@ -23752,44 +24455,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection1Element184, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -23798,28 +24501,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection1Element191, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -23828,23 +24531,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection1Element194, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection1Element198, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -23854,55 +24557,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -23913,28 +24616,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection1Element218, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -23943,23 +24646,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection1Element221, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection1Element225, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -23969,52 +24672,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -24024,7 +24727,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 319, col: 93, offset: 10726}, + pos: position{line: 320, col: 93, offset: 10755}, val: "]", ignoreCase: false, }, @@ -24032,44 +24735,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection1Element249, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -24078,28 +24781,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection1Element256, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -24108,23 +24811,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection1Element259, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection1Element263, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -24134,55 +24837,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -24193,7 +24896,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 323, col: 51, offset: 10903}, + pos: position{line: 324, col: 51, offset: 10932}, val: "]", ignoreCase: false, }, @@ -24201,44 +24904,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection1Element288, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -24247,7 +24950,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 327, col: 26, offset: 11043}, + pos: position{line: 328, col: 26, offset: 11072}, val: "]", ignoreCase: false, }, @@ -24255,56 +24958,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection1Element304, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -24313,28 +25016,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection1Element311, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -24343,23 +25046,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection1Element314, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection1Element318, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -24369,55 +25072,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -24428,28 +25131,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection1Element338, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -24458,23 +25161,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection1Element341, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection1Element345, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -24484,52 +25187,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -24539,7 +25242,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 335, col: 104, offset: 11271}, + pos: position{line: 336, col: 104, offset: 11300}, val: "]", ignoreCase: false, }, @@ -24547,44 +25250,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection1Element369, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -24593,28 +25296,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection1Element376, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -24623,23 +25326,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection1Element379, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection1Element383, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -24649,55 +25352,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -24708,7 +25411,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 339, col: 55, offset: 11464}, + pos: position{line: 340, col: 55, offset: 11493}, val: "]", ignoreCase: false, }, @@ -24716,44 +25419,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection1Element408, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -24762,7 +25465,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 343, col: 30, offset: 11620}, + pos: position{line: 344, col: 30, offset: 11649}, val: "]", ignoreCase: false, }, @@ -24773,70 +25476,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: 26910}, + pos: position{line: 797, col: 19, offset: 27776}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 773, col: 19, offset: 26910}, + pos: position{line: 797, col: 19, offset: 27776}, run: (*parser).callonSection1Element417, expr: &litMatcher{ - pos: position{line: 773, col: 19, offset: 26910}, + pos: position{line: 797, col: 19, offset: 27776}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 775, col: 9, offset: 26956}, + pos: position{line: 799, col: 9, offset: 27822}, run: (*parser).callonSection1Element419, expr: &litMatcher{ - pos: position{line: 775, col: 9, offset: 26956}, + pos: position{line: 799, col: 9, offset: 27822}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 777, col: 9, offset: 27004}, + pos: position{line: 801, col: 9, offset: 27870}, run: (*parser).callonSection1Element421, expr: &litMatcher{ - pos: position{line: 777, col: 9, offset: 27004}, + pos: position{line: 801, col: 9, offset: 27870}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 779, col: 9, offset: 27062}, + pos: position{line: 803, col: 9, offset: 27928}, run: (*parser).callonSection1Element423, expr: &litMatcher{ - pos: position{line: 779, col: 9, offset: 27062}, + pos: position{line: 803, col: 9, offset: 27928}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 781, col: 9, offset: 27116}, + pos: position{line: 805, col: 9, offset: 27982}, run: (*parser).callonSection1Element425, expr: &litMatcher{ - pos: position{line: 781, col: 9, offset: 27116}, + pos: position{line: 805, col: 9, offset: 27982}, val: "CAUTION", ignoreCase: false, }, @@ -24845,7 +25548,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 273, col: 53, offset: 9194}, + pos: position{line: 274, col: 53, offset: 9223}, val: "]", ignoreCase: false, }, @@ -24853,40 +25556,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection1Element436, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -24895,79 +25598,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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonSection1Element453, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection1Element458, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -24976,23 +25679,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection1Element461, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection1Element465, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -25002,37 +25705,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, }, }, }, @@ -25046,31 +25749,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection1Element482, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -25079,23 +25782,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection1Element485, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection1Element489, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -25105,37 +25808,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, }, }, }, @@ -25147,28 +25850,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection1Element505, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -25180,71 +25883,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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonSection1Element519, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection1Element524, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -25253,23 +25956,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection1Element527, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection1Element531, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -25279,37 +25982,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, }, }, }, @@ -25323,28 +26026,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection1Element547, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -25360,7 +26063,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 289, col: 59, offset: 9767}, + pos: position{line: 290, col: 59, offset: 9796}, val: "]", ignoreCase: false, }, @@ -25371,20 +26074,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection1Element553, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -25393,24 +26096,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -25421,17 +26124,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", }, }, @@ -25443,53 +26146,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: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, run: (*parser).callonSection26, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, + pos: position{line: 1522, col: 19, offset: 57458}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection214, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -25498,24 +26201,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -25525,12 +26228,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", }, }, @@ -25541,33 +26244,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection2TitlePrefix7, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -25581,39 +26284,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection2Title9, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -25625,47 +26328,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: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, run: (*parser).callonSection2Title19, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1561, col: 8, offset: 58425}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection2Title22, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -25674,23 +26377,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1561, col: 20, offset: 58437}, run: (*parser).callonSection2Title25, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -25700,20 +26403,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1561, col: 30, offset: 58447}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection2Title34, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -25722,47 +26425,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1561, col: 34, offset: 58451}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1561, col: 35, offset: 58452}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1561, col: 39, offset: 58456}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1561, col: 40, offset: 58457}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1561, col: 44, offset: 58461}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1561, col: 45, offset: 58462}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1561, col: 50, offset: 58467}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1561, col: 51, offset: 58468}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1561, col: 56, offset: 58473}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1561, col: 57, offset: 58474}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1561, col: 62, offset: 58479, }, }, }, @@ -25773,25 +26476,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection2Title51, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -25805,24 +26508,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -25833,41 +26536,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection2Element10, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -25880,33 +26583,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection2Element19, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -25919,20 +26622,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, @@ -25940,40 +26643,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: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, run: (*parser).callonSection2Element33, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1561, col: 8, offset: 58425}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection2Element36, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -25982,23 +26685,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1561, col: 20, offset: 58437}, run: (*parser).callonSection2Element39, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -26008,20 +26711,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1561, col: 30, offset: 58447}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection2Element48, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -26030,47 +26733,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1561, col: 34, offset: 58451}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1561, col: 35, offset: 58452}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1561, col: 39, offset: 58456}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1561, col: 40, offset: 58457}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1561, col: 44, offset: 58461}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1561, col: 45, offset: 58462}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1561, col: 50, offset: 58467}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1561, col: 51, offset: 58468}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1561, col: 56, offset: 58473}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1561, col: 57, offset: 58474}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1561, col: 62, offset: 58479, }, }, }, @@ -26081,7 +26784,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 242, col: 27, offset: 8217}, + pos: position{line: 243, col: 27, offset: 8246}, val: "]]", ignoreCase: false, }, @@ -26089,34 +26792,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: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, run: (*parser).callonSection2Element66, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1561, col: 8, offset: 58425}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection2Element69, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -26125,23 +26828,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1561, col: 20, offset: 58437}, run: (*parser).callonSection2Element72, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -26151,20 +26854,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1561, col: 30, offset: 58447}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection2Element81, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -26173,47 +26876,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1561, col: 34, offset: 58451}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1561, col: 35, offset: 58452}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1561, col: 39, offset: 58456}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1561, col: 40, offset: 58457}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1561, col: 44, offset: 58461}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1561, col: 45, offset: 58462}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1561, col: 50, offset: 58467}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1561, col: 51, offset: 58468}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1561, col: 56, offset: 58473}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1561, col: 57, offset: 58474}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1561, col: 62, offset: 58479, }, }, }, @@ -26224,7 +26927,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 244, col: 18, offset: 8284}, + pos: position{line: 245, col: 18, offset: 8313}, val: "]", ignoreCase: false, }, @@ -26232,39 +26935,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection2Element103, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -26273,23 +26976,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection2Element109, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -26298,23 +27001,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection2Element112, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection2Element116, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -26324,23 +27027,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: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -26350,7 +27053,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 254, col: 70, offset: 8640, + line: 255, col: 70, offset: 8669, }, }, }, @@ -26364,31 +27067,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection2Element131, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -26397,23 +27100,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection2Element137, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -26422,23 +27125,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection2Element140, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection2Element144, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -26448,23 +27151,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: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -26474,15 +27177,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, }, }, }, @@ -26493,7 +27196,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 268, col: 4, offset: 9006}, + pos: position{line: 269, col: 4, offset: 9035}, val: "]", ignoreCase: false, }, @@ -26501,43 +27204,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection2Element165, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -26546,23 +27249,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection2Element168, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection2Element172, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -26572,23 +27275,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: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -26598,15 +27301,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, }, }, }, @@ -26617,7 +27320,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 284, col: 7, offset: 9576}, + pos: position{line: 285, col: 7, offset: 9605}, val: "]", ignoreCase: false, }, @@ -26625,44 +27328,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection2Element193, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -26671,28 +27374,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection2Element200, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -26701,23 +27404,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection2Element203, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection2Element207, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -26727,55 +27430,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -26786,28 +27489,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection2Element227, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -26816,23 +27519,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection2Element230, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection2Element234, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -26842,52 +27545,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -26897,7 +27600,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 319, col: 93, offset: 10726}, + pos: position{line: 320, col: 93, offset: 10755}, val: "]", ignoreCase: false, }, @@ -26905,44 +27608,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection2Element258, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -26951,28 +27654,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection2Element265, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -26981,23 +27684,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection2Element268, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection2Element272, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -27007,55 +27710,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -27066,7 +27769,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 323, col: 51, offset: 10903}, + pos: position{line: 324, col: 51, offset: 10932}, val: "]", ignoreCase: false, }, @@ -27074,44 +27777,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection2Element297, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -27120,7 +27823,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 327, col: 26, offset: 11043}, + pos: position{line: 328, col: 26, offset: 11072}, val: "]", ignoreCase: false, }, @@ -27128,56 +27831,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection2Element313, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -27186,28 +27889,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection2Element320, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -27216,23 +27919,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection2Element323, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection2Element327, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -27242,55 +27945,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -27301,28 +28004,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection2Element347, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -27331,23 +28034,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection2Element350, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection2Element354, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -27357,52 +28060,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -27412,7 +28115,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 335, col: 104, offset: 11271}, + pos: position{line: 336, col: 104, offset: 11300}, val: "]", ignoreCase: false, }, @@ -27420,44 +28123,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection2Element378, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -27466,28 +28169,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection2Element385, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -27496,23 +28199,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection2Element388, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection2Element392, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -27522,55 +28225,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -27581,7 +28284,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 339, col: 55, offset: 11464}, + pos: position{line: 340, col: 55, offset: 11493}, val: "]", ignoreCase: false, }, @@ -27589,44 +28292,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection2Element417, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -27635,7 +28338,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 343, col: 30, offset: 11620}, + pos: position{line: 344, col: 30, offset: 11649}, val: "]", ignoreCase: false, }, @@ -27646,70 +28349,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: 26910}, + pos: position{line: 797, col: 19, offset: 27776}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 773, col: 19, offset: 26910}, + pos: position{line: 797, col: 19, offset: 27776}, run: (*parser).callonSection2Element426, expr: &litMatcher{ - pos: position{line: 773, col: 19, offset: 26910}, + pos: position{line: 797, col: 19, offset: 27776}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 775, col: 9, offset: 26956}, + pos: position{line: 799, col: 9, offset: 27822}, run: (*parser).callonSection2Element428, expr: &litMatcher{ - pos: position{line: 775, col: 9, offset: 26956}, + pos: position{line: 799, col: 9, offset: 27822}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 777, col: 9, offset: 27004}, + pos: position{line: 801, col: 9, offset: 27870}, run: (*parser).callonSection2Element430, expr: &litMatcher{ - pos: position{line: 777, col: 9, offset: 27004}, + pos: position{line: 801, col: 9, offset: 27870}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 779, col: 9, offset: 27062}, + pos: position{line: 803, col: 9, offset: 27928}, run: (*parser).callonSection2Element432, expr: &litMatcher{ - pos: position{line: 779, col: 9, offset: 27062}, + pos: position{line: 803, col: 9, offset: 27928}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 781, col: 9, offset: 27116}, + pos: position{line: 805, col: 9, offset: 27982}, run: (*parser).callonSection2Element434, expr: &litMatcher{ - pos: position{line: 781, col: 9, offset: 27116}, + pos: position{line: 805, col: 9, offset: 27982}, val: "CAUTION", ignoreCase: false, }, @@ -27718,7 +28421,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 273, col: 53, offset: 9194}, + pos: position{line: 274, col: 53, offset: 9223}, val: "]", ignoreCase: false, }, @@ -27726,40 +28429,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection2Element445, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -27768,79 +28471,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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonSection2Element462, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection2Element467, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -27849,23 +28552,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection2Element470, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection2Element474, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -27875,37 +28578,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, }, }, }, @@ -27919,31 +28622,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection2Element491, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -27952,23 +28655,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection2Element494, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection2Element498, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -27978,37 +28681,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, }, }, }, @@ -28020,28 +28723,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection2Element514, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -28053,71 +28756,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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonSection2Element528, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection2Element533, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -28126,23 +28829,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection2Element536, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection2Element540, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -28152,37 +28855,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, }, }, }, @@ -28196,28 +28899,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection2Element556, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -28233,7 +28936,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 289, col: 59, offset: 9767}, + pos: position{line: 290, col: 59, offset: 9796}, val: "]", ignoreCase: false, }, @@ -28244,20 +28947,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection2Element562, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -28266,24 +28969,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -28294,17 +28997,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", }, }, @@ -28316,53 +29019,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: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, run: (*parser).callonSection36, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, + pos: position{line: 1522, col: 19, offset: 57458}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection314, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -28371,24 +29074,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -28398,12 +29101,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", }, }, @@ -28414,33 +29117,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection3TitlePrefix7, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -28454,39 +29157,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection3Title9, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -28498,47 +29201,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: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, run: (*parser).callonSection3Title19, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1561, col: 8, offset: 58425}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection3Title22, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -28547,23 +29250,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1561, col: 20, offset: 58437}, run: (*parser).callonSection3Title25, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -28573,20 +29276,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1561, col: 30, offset: 58447}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection3Title34, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -28595,47 +29298,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1561, col: 34, offset: 58451}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1561, col: 35, offset: 58452}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1561, col: 39, offset: 58456}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1561, col: 40, offset: 58457}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1561, col: 44, offset: 58461}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1561, col: 45, offset: 58462}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1561, col: 50, offset: 58467}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1561, col: 51, offset: 58468}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1561, col: 56, offset: 58473}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1561, col: 57, offset: 58474}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1561, col: 62, offset: 58479, }, }, }, @@ -28646,25 +29349,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection3Title51, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -28678,24 +29381,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -28706,41 +29409,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection3Element10, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -28753,33 +29456,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection3Element19, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -28792,33 +29495,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection3Element28, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -28831,20 +29534,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, @@ -28852,40 +29555,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: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, run: (*parser).callonSection3Element42, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1561, col: 8, offset: 58425}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection3Element45, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -28894,23 +29597,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1561, col: 20, offset: 58437}, run: (*parser).callonSection3Element48, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -28920,20 +29623,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1561, col: 30, offset: 58447}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection3Element57, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -28942,47 +29645,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1561, col: 34, offset: 58451}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1561, col: 35, offset: 58452}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1561, col: 39, offset: 58456}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1561, col: 40, offset: 58457}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1561, col: 44, offset: 58461}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1561, col: 45, offset: 58462}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1561, col: 50, offset: 58467}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1561, col: 51, offset: 58468}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1561, col: 56, offset: 58473}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1561, col: 57, offset: 58474}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1561, col: 62, offset: 58479, }, }, }, @@ -28993,7 +29696,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 242, col: 27, offset: 8217}, + pos: position{line: 243, col: 27, offset: 8246}, val: "]]", ignoreCase: false, }, @@ -29001,34 +29704,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: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, run: (*parser).callonSection3Element75, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1561, col: 8, offset: 58425}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection3Element78, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -29037,23 +29740,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1561, col: 20, offset: 58437}, run: (*parser).callonSection3Element81, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -29063,20 +29766,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1561, col: 30, offset: 58447}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection3Element90, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -29085,47 +29788,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1561, col: 34, offset: 58451}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1561, col: 35, offset: 58452}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1561, col: 39, offset: 58456}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1561, col: 40, offset: 58457}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1561, col: 44, offset: 58461}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1561, col: 45, offset: 58462}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1561, col: 50, offset: 58467}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1561, col: 51, offset: 58468}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1561, col: 56, offset: 58473}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1561, col: 57, offset: 58474}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1561, col: 62, offset: 58479, }, }, }, @@ -29136,7 +29839,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 244, col: 18, offset: 8284}, + pos: position{line: 245, col: 18, offset: 8313}, val: "]", ignoreCase: false, }, @@ -29144,39 +29847,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection3Element112, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -29185,23 +29888,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection3Element118, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -29210,23 +29913,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection3Element121, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection3Element125, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -29236,23 +29939,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: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -29262,7 +29965,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 254, col: 70, offset: 8640, + line: 255, col: 70, offset: 8669, }, }, }, @@ -29276,31 +29979,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection3Element140, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -29309,23 +30012,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection3Element146, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -29334,23 +30037,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection3Element149, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection3Element153, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -29360,23 +30063,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: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -29386,15 +30089,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, }, }, }, @@ -29405,7 +30108,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 268, col: 4, offset: 9006}, + pos: position{line: 269, col: 4, offset: 9035}, val: "]", ignoreCase: false, }, @@ -29413,43 +30116,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection3Element174, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -29458,23 +30161,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection3Element177, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection3Element181, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -29484,23 +30187,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: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -29510,15 +30213,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, }, }, }, @@ -29529,7 +30232,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 284, col: 7, offset: 9576}, + pos: position{line: 285, col: 7, offset: 9605}, val: "]", ignoreCase: false, }, @@ -29537,44 +30240,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection3Element202, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -29583,28 +30286,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection3Element209, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -29613,23 +30316,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection3Element212, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection3Element216, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -29639,55 +30342,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -29698,28 +30401,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection3Element236, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -29728,23 +30431,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection3Element239, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection3Element243, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -29754,52 +30457,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -29809,7 +30512,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 319, col: 93, offset: 10726}, + pos: position{line: 320, col: 93, offset: 10755}, val: "]", ignoreCase: false, }, @@ -29817,44 +30520,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection3Element267, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -29863,28 +30566,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection3Element274, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -29893,23 +30596,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection3Element277, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection3Element281, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -29919,55 +30622,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -29978,7 +30681,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 323, col: 51, offset: 10903}, + pos: position{line: 324, col: 51, offset: 10932}, val: "]", ignoreCase: false, }, @@ -29986,44 +30689,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection3Element306, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -30032,7 +30735,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 327, col: 26, offset: 11043}, + pos: position{line: 328, col: 26, offset: 11072}, val: "]", ignoreCase: false, }, @@ -30040,56 +30743,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection3Element322, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -30098,28 +30801,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection3Element329, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -30128,23 +30831,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection3Element332, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection3Element336, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -30154,55 +30857,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -30213,28 +30916,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection3Element356, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -30243,23 +30946,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection3Element359, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection3Element363, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -30269,52 +30972,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -30324,7 +31027,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 335, col: 104, offset: 11271}, + pos: position{line: 336, col: 104, offset: 11300}, val: "]", ignoreCase: false, }, @@ -30332,44 +31035,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection3Element387, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -30378,28 +31081,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection3Element394, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -30408,23 +31111,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection3Element397, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection3Element401, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -30434,55 +31137,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -30493,7 +31196,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 339, col: 55, offset: 11464}, + pos: position{line: 340, col: 55, offset: 11493}, val: "]", ignoreCase: false, }, @@ -30501,44 +31204,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection3Element426, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -30547,7 +31250,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 343, col: 30, offset: 11620}, + pos: position{line: 344, col: 30, offset: 11649}, val: "]", ignoreCase: false, }, @@ -30558,70 +31261,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: 26910}, + pos: position{line: 797, col: 19, offset: 27776}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 773, col: 19, offset: 26910}, + pos: position{line: 797, col: 19, offset: 27776}, run: (*parser).callonSection3Element435, expr: &litMatcher{ - pos: position{line: 773, col: 19, offset: 26910}, + pos: position{line: 797, col: 19, offset: 27776}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 775, col: 9, offset: 26956}, + pos: position{line: 799, col: 9, offset: 27822}, run: (*parser).callonSection3Element437, expr: &litMatcher{ - pos: position{line: 775, col: 9, offset: 26956}, + pos: position{line: 799, col: 9, offset: 27822}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 777, col: 9, offset: 27004}, + pos: position{line: 801, col: 9, offset: 27870}, run: (*parser).callonSection3Element439, expr: &litMatcher{ - pos: position{line: 777, col: 9, offset: 27004}, + pos: position{line: 801, col: 9, offset: 27870}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 779, col: 9, offset: 27062}, + pos: position{line: 803, col: 9, offset: 27928}, run: (*parser).callonSection3Element441, expr: &litMatcher{ - pos: position{line: 779, col: 9, offset: 27062}, + pos: position{line: 803, col: 9, offset: 27928}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 781, col: 9, offset: 27116}, + pos: position{line: 805, col: 9, offset: 27982}, run: (*parser).callonSection3Element443, expr: &litMatcher{ - pos: position{line: 781, col: 9, offset: 27116}, + pos: position{line: 805, col: 9, offset: 27982}, val: "CAUTION", ignoreCase: false, }, @@ -30630,7 +31333,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 273, col: 53, offset: 9194}, + pos: position{line: 274, col: 53, offset: 9223}, val: "]", ignoreCase: false, }, @@ -30638,40 +31341,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection3Element454, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -30680,79 +31383,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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonSection3Element471, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection3Element476, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -30761,23 +31464,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection3Element479, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection3Element483, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -30787,37 +31490,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, }, }, }, @@ -30831,31 +31534,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection3Element500, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -30864,23 +31567,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection3Element503, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection3Element507, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -30890,37 +31593,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, }, }, }, @@ -30932,28 +31635,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection3Element523, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -30965,71 +31668,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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonSection3Element537, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection3Element542, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -31038,23 +31741,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection3Element545, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection3Element549, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -31064,37 +31767,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, }, }, }, @@ -31108,28 +31811,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection3Element565, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -31145,7 +31848,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 289, col: 59, offset: 9767}, + pos: position{line: 290, col: 59, offset: 9796}, val: "]", ignoreCase: false, }, @@ -31156,20 +31859,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection3Element571, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -31178,24 +31881,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -31206,17 +31909,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", }, }, @@ -31228,53 +31931,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: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, run: (*parser).callonSection46, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, + pos: position{line: 1522, col: 19, offset: 57458}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection414, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -31283,24 +31986,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -31310,12 +32013,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", }, }, @@ -31326,33 +32029,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection4TitlePrefix7, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -31366,39 +32069,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection4Title9, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -31410,47 +32113,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: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, run: (*parser).callonSection4Title19, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1561, col: 8, offset: 58425}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection4Title22, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -31459,23 +32162,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1561, col: 20, offset: 58437}, run: (*parser).callonSection4Title25, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -31485,20 +32188,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1561, col: 30, offset: 58447}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection4Title34, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -31507,47 +32210,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1561, col: 34, offset: 58451}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1561, col: 35, offset: 58452}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1561, col: 39, offset: 58456}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1561, col: 40, offset: 58457}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1561, col: 44, offset: 58461}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1561, col: 45, offset: 58462}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1561, col: 50, offset: 58467}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1561, col: 51, offset: 58468}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1561, col: 56, offset: 58473}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1561, col: 57, offset: 58474}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1561, col: 62, offset: 58479, }, }, }, @@ -31558,25 +32261,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection4Title51, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -31590,24 +32293,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -31618,41 +32321,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection4Element10, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -31665,33 +32368,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection4Element19, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -31704,33 +32407,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection4Element28, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -31743,33 +32446,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection4Element37, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -31782,20 +32485,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, @@ -31803,40 +32506,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: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, run: (*parser).callonSection4Element51, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1561, col: 8, offset: 58425}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection4Element54, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -31845,23 +32548,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1561, col: 20, offset: 58437}, run: (*parser).callonSection4Element57, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -31871,20 +32574,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1561, col: 30, offset: 58447}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection4Element66, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -31893,47 +32596,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1561, col: 34, offset: 58451}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1561, col: 35, offset: 58452}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1561, col: 39, offset: 58456}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1561, col: 40, offset: 58457}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1561, col: 44, offset: 58461}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1561, col: 45, offset: 58462}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1561, col: 50, offset: 58467}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1561, col: 51, offset: 58468}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1561, col: 56, offset: 58473}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1561, col: 57, offset: 58474}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1561, col: 62, offset: 58479, }, }, }, @@ -31944,7 +32647,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 242, col: 27, offset: 8217}, + pos: position{line: 243, col: 27, offset: 8246}, val: "]]", ignoreCase: false, }, @@ -31952,34 +32655,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: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, run: (*parser).callonSection4Element84, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1561, col: 8, offset: 58425}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection4Element87, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -31988,23 +32691,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1561, col: 20, offset: 58437}, run: (*parser).callonSection4Element90, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -32014,20 +32717,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1561, col: 30, offset: 58447}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection4Element99, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -32036,47 +32739,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1561, col: 34, offset: 58451}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1561, col: 35, offset: 58452}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1561, col: 39, offset: 58456}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1561, col: 40, offset: 58457}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1561, col: 44, offset: 58461}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1561, col: 45, offset: 58462}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1561, col: 50, offset: 58467}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1561, col: 51, offset: 58468}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1561, col: 56, offset: 58473}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1561, col: 57, offset: 58474}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1561, col: 62, offset: 58479, }, }, }, @@ -32087,7 +32790,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 244, col: 18, offset: 8284}, + pos: position{line: 245, col: 18, offset: 8313}, val: "]", ignoreCase: false, }, @@ -32095,39 +32798,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection4Element121, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -32136,23 +32839,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection4Element127, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -32161,23 +32864,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection4Element130, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection4Element134, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -32187,23 +32890,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: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -32213,7 +32916,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 254, col: 70, offset: 8640, + line: 255, col: 70, offset: 8669, }, }, }, @@ -32227,31 +32930,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection4Element149, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -32260,23 +32963,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection4Element155, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -32285,23 +32988,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection4Element158, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection4Element162, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -32311,23 +33014,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: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -32337,15 +33040,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, }, }, }, @@ -32356,7 +33059,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 268, col: 4, offset: 9006}, + pos: position{line: 269, col: 4, offset: 9035}, val: "]", ignoreCase: false, }, @@ -32364,43 +33067,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection4Element183, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -32409,23 +33112,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection4Element186, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection4Element190, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -32435,23 +33138,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: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -32461,15 +33164,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, }, }, }, @@ -32480,7 +33183,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 284, col: 7, offset: 9576}, + pos: position{line: 285, col: 7, offset: 9605}, val: "]", ignoreCase: false, }, @@ -32488,44 +33191,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection4Element211, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -32534,28 +33237,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection4Element218, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -32564,23 +33267,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection4Element221, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection4Element225, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -32590,55 +33293,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -32649,28 +33352,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection4Element245, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -32679,23 +33382,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection4Element248, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection4Element252, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -32705,52 +33408,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -32760,7 +33463,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 319, col: 93, offset: 10726}, + pos: position{line: 320, col: 93, offset: 10755}, val: "]", ignoreCase: false, }, @@ -32768,44 +33471,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection4Element276, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -32814,28 +33517,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection4Element283, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -32844,23 +33547,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection4Element286, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection4Element290, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -32870,55 +33573,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -32929,7 +33632,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 323, col: 51, offset: 10903}, + pos: position{line: 324, col: 51, offset: 10932}, val: "]", ignoreCase: false, }, @@ -32937,44 +33640,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection4Element315, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -32983,7 +33686,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 327, col: 26, offset: 11043}, + pos: position{line: 328, col: 26, offset: 11072}, val: "]", ignoreCase: false, }, @@ -32991,56 +33694,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection4Element331, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -33049,28 +33752,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection4Element338, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -33079,23 +33782,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection4Element341, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection4Element345, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -33105,55 +33808,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -33164,28 +33867,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection4Element365, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -33194,23 +33897,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection4Element368, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection4Element372, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -33220,52 +33923,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -33275,7 +33978,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 335, col: 104, offset: 11271}, + pos: position{line: 336, col: 104, offset: 11300}, val: "]", ignoreCase: false, }, @@ -33283,44 +33986,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection4Element396, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -33329,28 +34032,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection4Element403, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -33359,23 +34062,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection4Element406, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection4Element410, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -33385,55 +34088,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -33444,7 +34147,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 339, col: 55, offset: 11464}, + pos: position{line: 340, col: 55, offset: 11493}, val: "]", ignoreCase: false, }, @@ -33452,44 +34155,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection4Element435, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -33498,7 +34201,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 343, col: 30, offset: 11620}, + pos: position{line: 344, col: 30, offset: 11649}, val: "]", ignoreCase: false, }, @@ -33509,70 +34212,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: 26910}, + pos: position{line: 797, col: 19, offset: 27776}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 773, col: 19, offset: 26910}, + pos: position{line: 797, col: 19, offset: 27776}, run: (*parser).callonSection4Element444, expr: &litMatcher{ - pos: position{line: 773, col: 19, offset: 26910}, + pos: position{line: 797, col: 19, offset: 27776}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 775, col: 9, offset: 26956}, + pos: position{line: 799, col: 9, offset: 27822}, run: (*parser).callonSection4Element446, expr: &litMatcher{ - pos: position{line: 775, col: 9, offset: 26956}, + pos: position{line: 799, col: 9, offset: 27822}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 777, col: 9, offset: 27004}, + pos: position{line: 801, col: 9, offset: 27870}, run: (*parser).callonSection4Element448, expr: &litMatcher{ - pos: position{line: 777, col: 9, offset: 27004}, + pos: position{line: 801, col: 9, offset: 27870}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 779, col: 9, offset: 27062}, + pos: position{line: 803, col: 9, offset: 27928}, run: (*parser).callonSection4Element450, expr: &litMatcher{ - pos: position{line: 779, col: 9, offset: 27062}, + pos: position{line: 803, col: 9, offset: 27928}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 781, col: 9, offset: 27116}, + pos: position{line: 805, col: 9, offset: 27982}, run: (*parser).callonSection4Element452, expr: &litMatcher{ - pos: position{line: 781, col: 9, offset: 27116}, + pos: position{line: 805, col: 9, offset: 27982}, val: "CAUTION", ignoreCase: false, }, @@ -33581,7 +34284,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 273, col: 53, offset: 9194}, + pos: position{line: 274, col: 53, offset: 9223}, val: "]", ignoreCase: false, }, @@ -33589,40 +34292,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection4Element463, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -33631,79 +34334,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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonSection4Element480, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection4Element485, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -33712,23 +34415,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection4Element488, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection4Element492, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -33738,37 +34441,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, }, }, }, @@ -33782,31 +34485,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection4Element509, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -33815,23 +34518,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection4Element512, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection4Element516, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -33841,37 +34544,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, }, }, }, @@ -33883,28 +34586,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection4Element532, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -33916,71 +34619,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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonSection4Element546, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection4Element551, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -33989,23 +34692,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection4Element554, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection4Element558, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -34015,37 +34718,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, }, }, }, @@ -34059,28 +34762,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection4Element574, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -34096,7 +34799,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 289, col: 59, offset: 9767}, + pos: position{line: 290, col: 59, offset: 9796}, val: "]", ignoreCase: false, }, @@ -34107,20 +34810,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection4Element580, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -34129,24 +34832,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -34157,17 +34860,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", }, }, @@ -34179,53 +34882,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: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, run: (*parser).callonSection56, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, + pos: position{line: 1522, col: 19, offset: 57458}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection514, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -34234,24 +34937,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -34261,12 +34964,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", }, }, @@ -34277,33 +34980,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection5TitlePrefix7, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -34317,39 +35020,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection5Title9, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -34361,47 +35064,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: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, run: (*parser).callonSection5Title19, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1561, col: 8, offset: 58425}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection5Title22, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -34410,23 +35113,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1561, col: 20, offset: 58437}, run: (*parser).callonSection5Title25, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -34436,20 +35139,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1561, col: 30, offset: 58447}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection5Title34, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -34458,47 +35161,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1561, col: 34, offset: 58451}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1561, col: 35, offset: 58452}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1561, col: 39, offset: 58456}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1561, col: 40, offset: 58457}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1561, col: 44, offset: 58461}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1561, col: 45, offset: 58462}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1561, col: 50, offset: 58467}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1561, col: 51, offset: 58468}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1561, col: 56, offset: 58473}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1561, col: 57, offset: 58474}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1561, col: 62, offset: 58479, }, }, }, @@ -34509,25 +35212,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection5Title51, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -34541,24 +35244,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -34569,63 +35272,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, @@ -34633,40 +35336,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: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, run: (*parser).callonSection5Element25, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1561, col: 8, offset: 58425}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection5Element28, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -34675,23 +35378,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1561, col: 20, offset: 58437}, run: (*parser).callonSection5Element31, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -34701,20 +35404,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1561, col: 30, offset: 58447}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection5Element40, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -34723,47 +35426,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1561, col: 34, offset: 58451}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1561, col: 35, offset: 58452}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1561, col: 39, offset: 58456}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1561, col: 40, offset: 58457}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1561, col: 44, offset: 58461}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1561, col: 45, offset: 58462}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1561, col: 50, offset: 58467}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1561, col: 51, offset: 58468}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1561, col: 56, offset: 58473}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1561, col: 57, offset: 58474}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1561, col: 62, offset: 58479, }, }, }, @@ -34774,7 +35477,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 242, col: 27, offset: 8217}, + pos: position{line: 243, col: 27, offset: 8246}, val: "]]", ignoreCase: false, }, @@ -34782,34 +35485,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: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, run: (*parser).callonSection5Element58, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1561, col: 8, offset: 58425}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection5Element61, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -34818,23 +35521,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1561, col: 20, offset: 58437}, run: (*parser).callonSection5Element64, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -34844,20 +35547,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1561, col: 30, offset: 58447}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection5Element73, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -34866,47 +35569,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1561, col: 34, offset: 58451}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1561, col: 35, offset: 58452}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1561, col: 39, offset: 58456}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1561, col: 40, offset: 58457}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1561, col: 44, offset: 58461}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1561, col: 45, offset: 58462}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1561, col: 50, offset: 58467}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1561, col: 51, offset: 58468}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1561, col: 56, offset: 58473}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1561, col: 57, offset: 58474}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1561, col: 62, offset: 58479, }, }, }, @@ -34917,7 +35620,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 244, col: 18, offset: 8284}, + pos: position{line: 245, col: 18, offset: 8313}, val: "]", ignoreCase: false, }, @@ -34925,39 +35628,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection5Element95, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -34966,23 +35669,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection5Element101, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -34991,23 +35694,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection5Element104, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection5Element108, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -35017,23 +35720,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: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -35043,7 +35746,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 254, col: 70, offset: 8640, + line: 255, col: 70, offset: 8669, }, }, }, @@ -35057,31 +35760,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection5Element123, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -35090,23 +35793,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection5Element129, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -35115,23 +35818,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection5Element132, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection5Element136, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -35141,23 +35844,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: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -35167,15 +35870,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, }, }, }, @@ -35186,7 +35889,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 268, col: 4, offset: 9006}, + pos: position{line: 269, col: 4, offset: 9035}, val: "]", ignoreCase: false, }, @@ -35194,43 +35897,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection5Element157, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -35239,23 +35942,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection5Element160, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection5Element164, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -35265,23 +35968,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: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -35291,15 +35994,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, }, }, }, @@ -35310,7 +36013,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 284, col: 7, offset: 9576}, + pos: position{line: 285, col: 7, offset: 9605}, val: "]", ignoreCase: false, }, @@ -35318,44 +36021,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection5Element185, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -35364,28 +36067,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection5Element192, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -35394,23 +36097,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection5Element195, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection5Element199, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -35420,55 +36123,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -35479,28 +36182,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection5Element219, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -35509,23 +36212,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection5Element222, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection5Element226, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -35535,52 +36238,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -35590,7 +36293,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 319, col: 93, offset: 10726}, + pos: position{line: 320, col: 93, offset: 10755}, val: "]", ignoreCase: false, }, @@ -35598,44 +36301,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection5Element250, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -35644,28 +36347,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection5Element257, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -35674,23 +36377,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection5Element260, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection5Element264, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -35700,55 +36403,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -35759,7 +36462,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 323, col: 51, offset: 10903}, + pos: position{line: 324, col: 51, offset: 10932}, val: "]", ignoreCase: false, }, @@ -35767,44 +36470,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection5Element289, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -35813,7 +36516,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 327, col: 26, offset: 11043}, + pos: position{line: 328, col: 26, offset: 11072}, val: "]", ignoreCase: false, }, @@ -35821,56 +36524,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection5Element305, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -35879,28 +36582,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection5Element312, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -35909,23 +36612,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection5Element315, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection5Element319, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -35935,55 +36638,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -35994,28 +36697,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection5Element339, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -36024,23 +36727,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection5Element342, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection5Element346, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -36050,52 +36753,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -36105,7 +36808,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 335, col: 104, offset: 11271}, + pos: position{line: 336, col: 104, offset: 11300}, val: "]", ignoreCase: false, }, @@ -36113,44 +36816,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection5Element370, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -36159,28 +36862,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection5Element377, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -36189,23 +36892,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection5Element380, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection5Element384, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -36215,55 +36918,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -36274,7 +36977,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 339, col: 55, offset: 11464}, + pos: position{line: 340, col: 55, offset: 11493}, val: "]", ignoreCase: false, }, @@ -36282,44 +36985,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection5Element409, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -36328,7 +37031,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 343, col: 30, offset: 11620}, + pos: position{line: 344, col: 30, offset: 11649}, val: "]", ignoreCase: false, }, @@ -36339,70 +37042,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: 26910}, + pos: position{line: 797, col: 19, offset: 27776}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 773, col: 19, offset: 26910}, + pos: position{line: 797, col: 19, offset: 27776}, run: (*parser).callonSection5Element418, expr: &litMatcher{ - pos: position{line: 773, col: 19, offset: 26910}, + pos: position{line: 797, col: 19, offset: 27776}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 775, col: 9, offset: 26956}, + pos: position{line: 799, col: 9, offset: 27822}, run: (*parser).callonSection5Element420, expr: &litMatcher{ - pos: position{line: 775, col: 9, offset: 26956}, + pos: position{line: 799, col: 9, offset: 27822}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 777, col: 9, offset: 27004}, + pos: position{line: 801, col: 9, offset: 27870}, run: (*parser).callonSection5Element422, expr: &litMatcher{ - pos: position{line: 777, col: 9, offset: 27004}, + pos: position{line: 801, col: 9, offset: 27870}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 779, col: 9, offset: 27062}, + pos: position{line: 803, col: 9, offset: 27928}, run: (*parser).callonSection5Element424, expr: &litMatcher{ - pos: position{line: 779, col: 9, offset: 27062}, + pos: position{line: 803, col: 9, offset: 27928}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 781, col: 9, offset: 27116}, + pos: position{line: 805, col: 9, offset: 27982}, run: (*parser).callonSection5Element426, expr: &litMatcher{ - pos: position{line: 781, col: 9, offset: 27116}, + pos: position{line: 805, col: 9, offset: 27982}, val: "CAUTION", ignoreCase: false, }, @@ -36411,7 +37114,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 273, col: 53, offset: 9194}, + pos: position{line: 274, col: 53, offset: 9223}, val: "]", ignoreCase: false, }, @@ -36419,40 +37122,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection5Element437, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -36461,79 +37164,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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonSection5Element454, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection5Element459, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -36542,23 +37245,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection5Element462, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection5Element466, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -36568,37 +37271,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, }, }, }, @@ -36612,31 +37315,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection5Element483, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -36645,23 +37348,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection5Element486, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection5Element490, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -36671,37 +37374,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, }, }, }, @@ -36713,28 +37416,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection5Element506, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -36746,71 +37449,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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonSection5Element520, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSection5Element525, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -36819,23 +37522,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSection5Element528, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection5Element532, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -36845,37 +37548,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, }, }, }, @@ -36889,28 +37592,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection5Element548, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -36926,7 +37629,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 289, col: 59, offset: 9767}, + pos: position{line: 290, col: 59, offset: 9796}, val: "]", ignoreCase: false, }, @@ -36937,20 +37640,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSection5Element554, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -36959,24 +37662,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -36987,10 +37690,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", }, }, @@ -37000,30 +37703,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: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -37033,36 +37736,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: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, run: (*parser).callonTitleElements14, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1561, col: 8, offset: 58425}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonTitleElements17, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -37071,23 +37774,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1561, col: 20, offset: 58437}, run: (*parser).callonTitleElements20, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -37097,20 +37800,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1561, col: 30, offset: 58447}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElements29, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -37119,47 +37822,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1561, col: 34, offset: 58451}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1561, col: 35, offset: 58452}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1561, col: 39, offset: 58456}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1561, col: 40, offset: 58457}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1561, col: 44, offset: 58461}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1561, col: 45, offset: 58462}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1561, col: 50, offset: 58467}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1561, col: 51, offset: 58468}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1561, col: 56, offset: 58473}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1561, col: 57, offset: 58474}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1561, col: 62, offset: 58479, }, }, }, @@ -37170,25 +37873,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElements46, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -37201,7 +37904,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 538, col: 54, offset: 17671}, + pos: position{line: 539, col: 54, offset: 17700}, name: "TitleElement", }, }, @@ -37212,34 +37915,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: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonTitleElement4, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement8, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -37249,43 +37952,43 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1512, col: 8, offset: 56848}, + pos: position{line: 1537, col: 8, offset: 57741}, run: (*parser).callonTitleElement10, expr: &litMatcher{ - pos: position{line: 1512, col: 8, offset: 56848}, + pos: position{line: 1537, col: 8, offset: 57741}, val: ".", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 1086, col: 19, offset: 41517}, + pos: position{line: 1111, col: 19, offset: 42410}, run: (*parser).callonTitleElement12, expr: &seqExpr{ - pos: position{line: 1086, col: 19, offset: 41517}, + pos: position{line: 1111, col: 19, offset: 42410}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1086, col: 19, offset: 41517}, + pos: position{line: 1111, col: 19, offset: 42410}, val: "<<", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1086, col: 24, offset: 41522}, + pos: position{line: 1111, col: 24, offset: 42415}, label: "id", expr: &actionExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, run: (*parser).callonTitleElement16, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1561, col: 8, offset: 58425}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonTitleElement19, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -37294,23 +37997,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1561, col: 20, offset: 58437}, run: (*parser).callonTitleElement22, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -37320,20 +38023,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1561, col: 30, offset: 58447}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement31, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -37342,47 +38045,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1561, col: 34, offset: 58451}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1561, col: 35, offset: 58452}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1561, col: 39, offset: 58456}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1561, col: 40, offset: 58457}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1561, col: 44, offset: 58461}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1561, col: 45, offset: 58462}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1561, col: 50, offset: 58467}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1561, col: 51, offset: 58468}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1561, col: 56, offset: 58473}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1561, col: 57, offset: 58474}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1561, col: 62, offset: 58479, }, }, }, @@ -37393,20 +38096,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1086, col: 32, offset: 41530}, + pos: position{line: 1111, col: 32, offset: 42423}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement47, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -37415,28 +38118,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1086, col: 36, offset: 41534}, + pos: position{line: 1111, col: 36, offset: 42427}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1086, col: 40, offset: 41538}, + pos: position{line: 1111, col: 40, offset: 42431}, label: "label", expr: &actionExpr{ - pos: position{line: 1092, col: 24, offset: 41740}, + pos: position{line: 1117, col: 24, offset: 42633}, run: (*parser).callonTitleElement51, expr: &oneOrMoreExpr{ - pos: position{line: 1092, col: 24, offset: 41740}, + pos: position{line: 1117, col: 24, offset: 42633}, expr: &choiceExpr{ - pos: position{line: 1092, col: 25, offset: 41741}, + pos: position{line: 1117, col: 25, offset: 42634}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonTitleElement54, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -37445,23 +38148,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonTitleElement57, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement61, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -37471,21 +38174,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1092, col: 46, offset: 41762}, + pos: position{line: 1117, col: 46, offset: 42655}, run: (*parser).callonTitleElement63, expr: &seqExpr{ - pos: position{line: 1092, col: 47, offset: 41763}, + pos: position{line: 1117, col: 47, offset: 42656}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1092, col: 47, offset: 41763}, + pos: position{line: 1117, col: 47, offset: 42656}, expr: &litMatcher{ - pos: position{line: 1092, col: 48, offset: 41764}, + pos: position{line: 1117, col: 48, offset: 42657}, val: ">>", ignoreCase: false, }, }, &anyMatcher{ - line: 1092, col: 54, offset: 41770, + line: 1117, col: 54, offset: 42663, }, }, }, @@ -37496,7 +38199,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1086, col: 68, offset: 41566}, + pos: position{line: 1111, col: 68, offset: 42459}, val: ">>", ignoreCase: false, }, @@ -37504,34 +38207,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1088, col: 5, offset: 41641}, + pos: position{line: 1113, col: 5, offset: 42534}, run: (*parser).callonTitleElement69, expr: &seqExpr{ - pos: position{line: 1088, col: 5, offset: 41641}, + pos: position{line: 1113, col: 5, offset: 42534}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1088, col: 5, offset: 41641}, + pos: position{line: 1113, col: 5, offset: 42534}, val: "<<", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1088, col: 10, offset: 41646}, + pos: position{line: 1113, col: 10, offset: 42539}, label: "id", expr: &actionExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, run: (*parser).callonTitleElement73, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1561, col: 8, offset: 58425}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonTitleElement76, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -37540,23 +38243,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1561, col: 20, offset: 58437}, run: (*parser).callonTitleElement79, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -37566,20 +38269,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1561, col: 30, offset: 58447}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement88, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -37588,47 +38291,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1561, col: 34, offset: 58451}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1561, col: 35, offset: 58452}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1561, col: 39, offset: 58456}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1561, col: 40, offset: 58457}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1561, col: 44, offset: 58461}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1561, col: 45, offset: 58462}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1561, col: 50, offset: 58467}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1561, col: 51, offset: 58468}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1561, col: 56, offset: 58473}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1561, col: 57, offset: 58474}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1561, col: 62, offset: 58479, }, }, }, @@ -37639,7 +38342,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1088, col: 18, offset: 41654}, + pos: position{line: 1113, col: 18, offset: 42547}, val: ">>", ignoreCase: false, }, @@ -37647,46 +38350,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: 43358}, + pos: position{line: 1168, col: 16, offset: 44251}, run: (*parser).callonTitleElement103, expr: &seqExpr{ - pos: position{line: 1143, col: 16, offset: 43358}, + pos: position{line: 1168, col: 16, offset: 44251}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1143, col: 16, offset: 43358}, + pos: position{line: 1168, col: 16, offset: 44251}, val: "image:", ignoreCase: false, }, ¬Expr{ - pos: position{line: 1143, col: 25, offset: 43367}, + pos: position{line: 1168, col: 25, offset: 44260}, expr: &litMatcher{ - pos: position{line: 1143, col: 26, offset: 43368}, + pos: position{line: 1168, col: 26, offset: 44261}, val: ":", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1143, col: 30, offset: 43372}, + pos: position{line: 1168, col: 30, offset: 44265}, label: "path", expr: &actionExpr{ - pos: position{line: 1530, col: 8, offset: 57412}, + pos: position{line: 1555, col: 8, offset: 58305}, run: (*parser).callonTitleElement109, expr: &oneOrMoreExpr{ - pos: position{line: 1530, col: 8, offset: 57412}, + pos: position{line: 1555, col: 8, offset: 58305}, expr: &choiceExpr{ - pos: position{line: 1530, col: 9, offset: 57413}, + pos: position{line: 1555, col: 9, offset: 58306}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonTitleElement112, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -37695,23 +38398,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1530, col: 21, offset: 57425}, + pos: position{line: 1555, col: 21, offset: 58318}, run: (*parser).callonTitleElement115, expr: &seqExpr{ - pos: position{line: 1530, col: 22, offset: 57426}, + pos: position{line: 1555, col: 22, offset: 58319}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1530, col: 22, offset: 57426}, + pos: position{line: 1555, col: 22, offset: 58319}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -37721,20 +38424,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1530, col: 31, offset: 57435}, + pos: position{line: 1555, col: 31, offset: 58328}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement124, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -37743,23 +38446,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1530, col: 35, offset: 57439}, + pos: position{line: 1555, col: 35, offset: 58332}, expr: &litMatcher{ - pos: position{line: 1530, col: 36, offset: 57440}, + pos: position{line: 1555, col: 36, offset: 58333}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1530, col: 40, offset: 57444}, + pos: position{line: 1555, col: 40, offset: 58337}, expr: &litMatcher{ - pos: position{line: 1530, col: 41, offset: 57445}, + pos: position{line: 1555, col: 41, offset: 58338}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1530, col: 46, offset: 57450, + line: 1555, col: 46, offset: 58343, }, }, }, @@ -37770,40 +38473,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1143, col: 41, offset: 43383}, + pos: position{line: 1168, col: 41, offset: 44276}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1148, col: 20, offset: 43640}, + pos: position{line: 1173, col: 20, offset: 44533}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1148, col: 20, offset: 43640}, + pos: position{line: 1173, col: 20, offset: 44533}, run: (*parser).callonTitleElement133, expr: &seqExpr{ - pos: position{line: 1148, col: 20, offset: 43640}, + pos: position{line: 1173, col: 20, offset: 44533}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1148, col: 20, offset: 43640}, + pos: position{line: 1173, col: 20, offset: 44533}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1148, col: 24, offset: 43644}, + pos: position{line: 1173, col: 24, offset: 44537}, label: "alt", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, run: (*parser).callonTitleElement137, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, + pos: position{line: 1190, col: 20, offset: 45257}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonTitleElement140, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -37812,23 +38515,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonTitleElement143, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement147, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -37838,37 +38541,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, + pos: position{line: 1190, col: 41, offset: 45278}, run: (*parser).callonTitleElement149, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, + pos: position{line: 1190, col: 43, offset: 45280}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, + pos: position{line: 1190, col: 47, offset: 45284}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, + pos: position{line: 1190, col: 48, offset: 45285}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, + pos: position{line: 1190, col: 52, offset: 45289}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, + pos: position{line: 1190, col: 53, offset: 45290}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44401, + line: 1190, col: 57, offset: 45294, }, }, }, @@ -37879,28 +38582,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1148, col: 45, offset: 43665}, + pos: position{line: 1173, col: 45, offset: 44558}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1149, col: 5, offset: 43673}, + pos: position{line: 1174, col: 5, offset: 44566}, label: "width", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, run: (*parser).callonTitleElement160, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, + pos: position{line: 1190, col: 20, offset: 45257}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonTitleElement163, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -37909,23 +38612,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonTitleElement166, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement170, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -37935,37 +38638,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, + pos: position{line: 1190, col: 41, offset: 45278}, run: (*parser).callonTitleElement172, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, + pos: position{line: 1190, col: 43, offset: 45280}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, + pos: position{line: 1190, col: 47, offset: 45284}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, + pos: position{line: 1190, col: 48, offset: 45285}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, + pos: position{line: 1190, col: 52, offset: 45289}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, + pos: position{line: 1190, col: 53, offset: 45290}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44401, + line: 1190, col: 57, offset: 45294, }, }, }, @@ -37976,28 +38679,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1149, col: 29, offset: 43697}, + pos: position{line: 1174, col: 29, offset: 44590}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1150, col: 5, offset: 43705}, + pos: position{line: 1175, col: 5, offset: 44598}, label: "height", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, run: (*parser).callonTitleElement183, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, + pos: position{line: 1190, col: 20, offset: 45257}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonTitleElement186, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -38006,23 +38709,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonTitleElement189, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement193, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -38032,37 +38735,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, + pos: position{line: 1190, col: 41, offset: 45278}, run: (*parser).callonTitleElement195, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, + pos: position{line: 1190, col: 43, offset: 45280}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, + pos: position{line: 1190, col: 47, offset: 45284}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, + pos: position{line: 1190, col: 48, offset: 45285}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, + pos: position{line: 1190, col: 52, offset: 45289}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, + pos: position{line: 1190, col: 53, offset: 45290}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44401, + line: 1190, col: 57, offset: 45294, }, }, }, @@ -38073,87 +38776,87 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1150, col: 29, offset: 43729}, + pos: position{line: 1175, col: 29, offset: 44622}, expr: &litMatcher{ - pos: position{line: 1150, col: 29, offset: 43729}, + pos: position{line: 1175, col: 29, offset: 44622}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1151, col: 5, offset: 43738}, + pos: position{line: 1176, col: 5, offset: 44631}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1151, col: 16, offset: 43749}, + pos: position{line: 1176, col: 16, offset: 44642}, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonTitleElement221, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonTitleElement226, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -38162,23 +38865,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonTitleElement229, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement233, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -38188,37 +38891,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, }, }, }, @@ -38232,31 +38935,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonTitleElement250, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -38265,23 +38968,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonTitleElement253, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement257, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -38291,37 +38994,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, }, }, }, @@ -38333,28 +39036,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement273, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -38366,71 +39069,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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonTitleElement287, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonTitleElement292, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -38439,23 +39142,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonTitleElement295, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement299, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -38465,37 +39168,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, }, }, }, @@ -38509,28 +39212,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement315, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -38546,7 +39249,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1151, col: 36, offset: 43769}, + pos: position{line: 1176, col: 36, offset: 44662}, val: "]", ignoreCase: false, }, @@ -38554,34 +39257,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1153, col: 5, offset: 43867}, + pos: position{line: 1178, col: 5, offset: 44760}, run: (*parser).callonTitleElement318, expr: &seqExpr{ - pos: position{line: 1153, col: 5, offset: 43867}, + pos: position{line: 1178, col: 5, offset: 44760}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1153, col: 5, offset: 43867}, + pos: position{line: 1178, col: 5, offset: 44760}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1153, col: 9, offset: 43871}, + pos: position{line: 1178, col: 9, offset: 44764}, label: "alt", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, run: (*parser).callonTitleElement322, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, + pos: position{line: 1190, col: 20, offset: 45257}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonTitleElement325, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -38590,23 +39293,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonTitleElement328, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement332, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -38616,37 +39319,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, + pos: position{line: 1190, col: 41, offset: 45278}, run: (*parser).callonTitleElement334, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, + pos: position{line: 1190, col: 43, offset: 45280}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, + pos: position{line: 1190, col: 47, offset: 45284}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, + pos: position{line: 1190, col: 48, offset: 45285}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, + pos: position{line: 1190, col: 52, offset: 45289}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, + pos: position{line: 1190, col: 53, offset: 45290}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44401, + line: 1190, col: 57, offset: 45294, }, }, }, @@ -38657,28 +39360,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1153, col: 30, offset: 43892}, + pos: position{line: 1178, col: 30, offset: 44785}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1154, col: 5, offset: 43900}, + pos: position{line: 1179, col: 5, offset: 44793}, label: "width", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, run: (*parser).callonTitleElement345, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, + pos: position{line: 1190, col: 20, offset: 45257}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonTitleElement348, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -38687,23 +39390,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonTitleElement351, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement355, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -38713,37 +39416,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, + pos: position{line: 1190, col: 41, offset: 45278}, run: (*parser).callonTitleElement357, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, + pos: position{line: 1190, col: 43, offset: 45280}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, + pos: position{line: 1190, col: 47, offset: 45284}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, + pos: position{line: 1190, col: 48, offset: 45285}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, + pos: position{line: 1190, col: 52, offset: 45289}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, + pos: position{line: 1190, col: 53, offset: 45290}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44401, + line: 1190, col: 57, offset: 45294, }, }, }, @@ -38754,87 +39457,87 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1154, col: 28, offset: 43923}, + pos: position{line: 1179, col: 28, offset: 44816}, expr: &litMatcher{ - pos: position{line: 1154, col: 28, offset: 43923}, + pos: position{line: 1179, col: 28, offset: 44816}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1155, col: 5, offset: 43932}, + pos: position{line: 1180, col: 5, offset: 44825}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1155, col: 16, offset: 43943}, + pos: position{line: 1180, col: 16, offset: 44836}, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonTitleElement383, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonTitleElement388, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -38843,23 +39546,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonTitleElement391, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement395, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -38869,37 +39572,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, }, }, }, @@ -38913,31 +39616,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonTitleElement412, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -38946,23 +39649,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonTitleElement415, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement419, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -38972,37 +39675,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, }, }, }, @@ -39014,28 +39717,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement435, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -39047,71 +39750,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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonTitleElement449, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonTitleElement454, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -39120,23 +39823,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonTitleElement457, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement461, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -39146,37 +39849,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, }, }, }, @@ -39190,28 +39893,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement477, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -39227,7 +39930,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1155, col: 36, offset: 43963}, + pos: position{line: 1180, col: 36, offset: 44856}, val: "]", ignoreCase: false, }, @@ -39235,34 +39938,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1157, col: 5, offset: 44058}, + pos: position{line: 1182, col: 5, offset: 44951}, run: (*parser).callonTitleElement480, expr: &seqExpr{ - pos: position{line: 1157, col: 5, offset: 44058}, + pos: position{line: 1182, col: 5, offset: 44951}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1157, col: 5, offset: 44058}, + pos: position{line: 1182, col: 5, offset: 44951}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1157, col: 9, offset: 44062}, + pos: position{line: 1182, col: 9, offset: 44955}, label: "alt", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, run: (*parser).callonTitleElement484, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, + pos: position{line: 1190, col: 20, offset: 45257}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonTitleElement487, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -39271,23 +39974,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonTitleElement490, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement494, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -39297,37 +40000,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, + pos: position{line: 1190, col: 41, offset: 45278}, run: (*parser).callonTitleElement496, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, + pos: position{line: 1190, col: 43, offset: 45280}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, + pos: position{line: 1190, col: 47, offset: 45284}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, + pos: position{line: 1190, col: 48, offset: 45285}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, + pos: position{line: 1190, col: 52, offset: 45289}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, + pos: position{line: 1190, col: 53, offset: 45290}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44401, + line: 1190, col: 57, offset: 45294, }, }, }, @@ -39338,87 +40041,87 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1157, col: 30, offset: 44083}, + pos: position{line: 1182, col: 30, offset: 44976}, expr: &litMatcher{ - pos: position{line: 1157, col: 30, offset: 44083}, + pos: position{line: 1182, col: 30, offset: 44976}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1158, col: 5, offset: 44092}, + pos: position{line: 1183, col: 5, offset: 44985}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1158, col: 16, offset: 44103}, + pos: position{line: 1183, col: 16, offset: 44996}, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonTitleElement522, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonTitleElement527, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -39427,23 +40130,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonTitleElement530, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement534, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -39453,37 +40156,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, }, }, }, @@ -39497,31 +40200,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonTitleElement551, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -39530,23 +40233,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonTitleElement554, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement558, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -39556,37 +40259,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, }, }, }, @@ -39598,28 +40301,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement574, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -39631,71 +40334,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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonTitleElement588, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonTitleElement593, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -39704,23 +40407,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonTitleElement596, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement600, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -39730,37 +40433,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, }, }, }, @@ -39774,28 +40477,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement616, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -39811,7 +40514,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1158, col: 36, offset: 44123}, + pos: position{line: 1183, col: 36, offset: 45016}, val: "]", ignoreCase: false, }, @@ -39819,90 +40522,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1160, col: 5, offset: 44216}, + pos: position{line: 1185, col: 5, offset: 45109}, run: (*parser).callonTitleElement619, expr: &seqExpr{ - pos: position{line: 1160, col: 5, offset: 44216}, + pos: position{line: 1185, col: 5, offset: 45109}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1160, col: 5, offset: 44216}, + pos: position{line: 1185, col: 5, offset: 45109}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1160, col: 9, offset: 44220}, + pos: position{line: 1185, col: 9, offset: 45113}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1160, col: 20, offset: 44231}, + pos: position{line: 1185, col: 20, offset: 45124}, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonTitleElement637, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonTitleElement642, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -39911,23 +40614,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonTitleElement645, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement649, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -39937,37 +40640,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, }, }, }, @@ -39981,31 +40684,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonTitleElement666, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -40014,23 +40717,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonTitleElement669, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement673, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -40040,37 +40743,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, }, }, }, @@ -40082,28 +40785,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement689, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -40115,71 +40818,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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonTitleElement703, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonTitleElement708, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -40188,23 +40891,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonTitleElement711, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement715, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -40214,37 +40917,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, }, }, }, @@ -40258,28 +40961,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement731, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -40295,7 +40998,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1160, col: 40, offset: 44251}, + pos: position{line: 1185, col: 40, offset: 45144}, val: "]", ignoreCase: false, }, @@ -40309,61 +41012,61 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1101, col: 9, offset: 41954}, + pos: position{line: 1126, col: 9, offset: 42847}, run: (*parser).callonTitleElement734, expr: &labeledExpr{ - pos: position{line: 1101, col: 9, offset: 41954}, + pos: position{line: 1126, col: 9, offset: 42847}, label: "link", expr: &choiceExpr{ - pos: position{line: 1101, col: 15, offset: 41960}, + pos: position{line: 1126, col: 15, offset: 42853}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1116, col: 17, offset: 42412}, + pos: position{line: 1141, col: 17, offset: 43305}, run: (*parser).callonTitleElement737, expr: &seqExpr{ - pos: position{line: 1116, col: 17, offset: 42412}, + pos: position{line: 1141, col: 17, offset: 43305}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1116, col: 17, offset: 42412}, + pos: position{line: 1141, col: 17, offset: 43305}, val: "link:", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1116, col: 25, offset: 42420}, + pos: position{line: 1141, col: 25, offset: 43313}, label: "url", expr: &actionExpr{ - pos: position{line: 1120, col: 20, offset: 42589}, + pos: position{line: 1145, col: 20, offset: 43482}, run: (*parser).callonTitleElement741, expr: &seqExpr{ - pos: position{line: 1120, col: 20, offset: 42589}, + pos: position{line: 1145, col: 20, offset: 43482}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1120, col: 20, offset: 42589}, + pos: position{line: 1145, col: 20, offset: 43482}, expr: &choiceExpr{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1573, col: 15, offset: 58688}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1573, col: 15, offset: 58688}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 27, offset: 57807}, + pos: position{line: 1573, col: 27, offset: 58700}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 40, offset: 57820}, + pos: position{line: 1573, col: 40, offset: 58713}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 51, offset: 57831}, + pos: position{line: 1573, col: 51, offset: 58724}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 62, offset: 57842}, + pos: position{line: 1573, col: 62, offset: 58735}, val: "mailto:", ignoreCase: false, }, @@ -40371,20 +41074,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1530, col: 8, offset: 57412}, + pos: position{line: 1555, col: 8, offset: 58305}, run: (*parser).callonTitleElement750, expr: &oneOrMoreExpr{ - pos: position{line: 1530, col: 8, offset: 57412}, + pos: position{line: 1555, col: 8, offset: 58305}, expr: &choiceExpr{ - pos: position{line: 1530, col: 9, offset: 57413}, + pos: position{line: 1555, col: 9, offset: 58306}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonTitleElement753, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -40393,23 +41096,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1530, col: 21, offset: 57425}, + pos: position{line: 1555, col: 21, offset: 58318}, run: (*parser).callonTitleElement756, expr: &seqExpr{ - pos: position{line: 1530, col: 22, offset: 57426}, + pos: position{line: 1555, col: 22, offset: 58319}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1530, col: 22, offset: 57426}, + pos: position{line: 1555, col: 22, offset: 58319}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -40419,20 +41122,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1530, col: 31, offset: 57435}, + pos: position{line: 1555, col: 31, offset: 58328}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement765, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -40441,23 +41144,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1530, col: 35, offset: 57439}, + pos: position{line: 1555, col: 35, offset: 58332}, expr: &litMatcher{ - pos: position{line: 1530, col: 36, offset: 57440}, + pos: position{line: 1555, col: 36, offset: 58333}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1530, col: 40, offset: 57444}, + pos: position{line: 1555, col: 40, offset: 58337}, expr: &litMatcher{ - pos: position{line: 1530, col: 41, offset: 57445}, + pos: position{line: 1555, col: 41, offset: 58338}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1530, col: 46, offset: 57450, + line: 1555, col: 46, offset: 58343, }, }, }, @@ -40471,40 +41174,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1116, col: 47, offset: 42442}, + pos: position{line: 1141, col: 47, offset: 43335}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1124, col: 19, offset: 42659}, + pos: position{line: 1149, col: 19, offset: 43552}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1124, col: 19, offset: 42659}, + pos: position{line: 1149, col: 19, offset: 43552}, run: (*parser).callonTitleElement774, expr: &seqExpr{ - pos: position{line: 1124, col: 19, offset: 42659}, + pos: position{line: 1149, col: 19, offset: 43552}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1124, col: 19, offset: 42659}, + pos: position{line: 1149, col: 19, offset: 43552}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1124, col: 23, offset: 42663}, + pos: position{line: 1149, col: 23, offset: 43556}, label: "text", expr: &actionExpr{ - pos: position{line: 1130, col: 22, offset: 42953}, + pos: position{line: 1155, col: 22, offset: 43846}, run: (*parser).callonTitleElement778, expr: &zeroOrMoreExpr{ - pos: position{line: 1130, col: 22, offset: 42953}, + pos: position{line: 1155, col: 22, offset: 43846}, expr: &choiceExpr{ - pos: position{line: 1130, col: 23, offset: 42954}, + pos: position{line: 1155, col: 23, offset: 43847}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonTitleElement781, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -40513,23 +41216,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonTitleElement784, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement788, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -40539,37 +41242,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1130, col: 44, offset: 42975}, + pos: position{line: 1155, col: 44, offset: 43868}, run: (*parser).callonTitleElement790, expr: &seqExpr{ - pos: position{line: 1130, col: 45, offset: 42976}, + pos: position{line: 1155, col: 45, offset: 43869}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1130, col: 45, offset: 42976}, + pos: position{line: 1155, col: 45, offset: 43869}, expr: &litMatcher{ - pos: position{line: 1130, col: 46, offset: 42977}, + pos: position{line: 1155, col: 46, offset: 43870}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1130, col: 50, offset: 42981}, + pos: position{line: 1155, col: 50, offset: 43874}, expr: &litMatcher{ - pos: position{line: 1130, col: 51, offset: 42982}, + pos: position{line: 1155, col: 51, offset: 43875}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1130, col: 55, offset: 42986}, + pos: position{line: 1155, col: 55, offset: 43879}, expr: &litMatcher{ - pos: position{line: 1130, col: 56, offset: 42987}, + pos: position{line: 1155, col: 56, offset: 43880}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1130, col: 61, offset: 42992, + line: 1155, col: 61, offset: 43885, }, }, }, @@ -40580,28 +41283,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1124, col: 48, offset: 42688}, + pos: position{line: 1149, col: 48, offset: 43581}, expr: &litMatcher{ - pos: position{line: 1124, col: 48, offset: 42688}, + pos: position{line: 1149, col: 48, offset: 43581}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1124, col: 53, offset: 42693}, + pos: position{line: 1149, col: 53, offset: 43586}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement804, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -40610,79 +41313,79 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1124, col: 57, offset: 42697}, + pos: position{line: 1149, col: 57, offset: 43590}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1124, col: 68, offset: 42708}, + pos: position{line: 1149, col: 68, offset: 43601}, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonTitleElement821, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonTitleElement826, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -40691,23 +41394,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonTitleElement829, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement833, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -40717,37 +41420,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, }, }, }, @@ -40761,31 +41464,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonTitleElement850, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -40794,23 +41497,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonTitleElement853, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement857, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -40820,37 +41523,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, }, }, }, @@ -40862,28 +41565,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement873, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -40895,71 +41598,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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonTitleElement887, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonTitleElement892, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -40968,23 +41671,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonTitleElement895, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement899, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -40994,37 +41697,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, }, }, }, @@ -41038,28 +41741,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement915, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -41075,7 +41778,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1124, col: 88, offset: 42728}, + pos: position{line: 1149, col: 88, offset: 43621}, val: "]", ignoreCase: false, }, @@ -41083,90 +41786,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1126, col: 5, offset: 42813}, + pos: position{line: 1151, col: 5, offset: 43706}, run: (*parser).callonTitleElement918, expr: &seqExpr{ - pos: position{line: 1126, col: 5, offset: 42813}, + pos: position{line: 1151, col: 5, offset: 43706}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1126, col: 5, offset: 42813}, + pos: position{line: 1151, col: 5, offset: 43706}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1126, col: 9, offset: 42817}, + pos: position{line: 1151, col: 9, offset: 43710}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1126, col: 20, offset: 42828}, + pos: position{line: 1151, col: 20, offset: 43721}, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonTitleElement936, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonTitleElement941, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -41175,23 +41878,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonTitleElement944, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement948, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -41201,37 +41904,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, }, }, }, @@ -41245,31 +41948,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonTitleElement965, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -41278,23 +41981,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonTitleElement968, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement972, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -41304,37 +42007,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, }, }, }, @@ -41346,28 +42049,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement988, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -41379,71 +42082,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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonTitleElement1002, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonTitleElement1007, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -41452,23 +42155,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonTitleElement1010, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement1014, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -41478,37 +42181,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, }, }, }, @@ -41522,28 +42225,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement1030, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -41559,7 +42262,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1126, col: 40, offset: 42848}, + pos: position{line: 1151, col: 40, offset: 43741}, val: "]", ignoreCase: false, }, @@ -41573,65 +42276,65 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1105, col: 17, offset: 42031}, + pos: position{line: 1130, col: 17, offset: 42924}, run: (*parser).callonTitleElement1033, expr: &seqExpr{ - pos: position{line: 1105, col: 17, offset: 42031}, + pos: position{line: 1130, col: 17, offset: 42924}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1105, col: 17, offset: 42031}, + pos: position{line: 1130, col: 17, offset: 42924}, label: "url", expr: &actionExpr{ - pos: position{line: 1111, col: 20, offset: 42278}, + pos: position{line: 1136, col: 20, offset: 43171}, run: (*parser).callonTitleElement1036, expr: &seqExpr{ - pos: position{line: 1111, col: 20, offset: 42278}, + pos: position{line: 1136, col: 20, offset: 43171}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1573, col: 15, offset: 58688}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1573, col: 15, offset: 58688}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 27, offset: 57807}, + pos: position{line: 1573, col: 27, offset: 58700}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 40, offset: 57820}, + pos: position{line: 1573, col: 40, offset: 58713}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 51, offset: 57831}, + pos: position{line: 1573, col: 51, offset: 58724}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 62, offset: 57842}, + pos: position{line: 1573, col: 62, offset: 58735}, val: "mailto:", ignoreCase: false, }, }, }, &actionExpr{ - pos: position{line: 1530, col: 8, offset: 57412}, + pos: position{line: 1555, col: 8, offset: 58305}, run: (*parser).callonTitleElement1044, expr: &oneOrMoreExpr{ - pos: position{line: 1530, col: 8, offset: 57412}, + pos: position{line: 1555, col: 8, offset: 58305}, expr: &choiceExpr{ - pos: position{line: 1530, col: 9, offset: 57413}, + pos: position{line: 1555, col: 9, offset: 58306}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonTitleElement1047, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -41640,23 +42343,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1530, col: 21, offset: 57425}, + pos: position{line: 1555, col: 21, offset: 58318}, run: (*parser).callonTitleElement1050, expr: &seqExpr{ - pos: position{line: 1530, col: 22, offset: 57426}, + pos: position{line: 1555, col: 22, offset: 58319}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1530, col: 22, offset: 57426}, + pos: position{line: 1555, col: 22, offset: 58319}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -41666,20 +42369,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1530, col: 31, offset: 57435}, + pos: position{line: 1555, col: 31, offset: 58328}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement1059, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -41688,23 +42391,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1530, col: 35, offset: 57439}, + pos: position{line: 1555, col: 35, offset: 58332}, expr: &litMatcher{ - pos: position{line: 1530, col: 36, offset: 57440}, + pos: position{line: 1555, col: 36, offset: 58333}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1530, col: 40, offset: 57444}, + pos: position{line: 1555, col: 40, offset: 58337}, expr: &litMatcher{ - pos: position{line: 1530, col: 41, offset: 57445}, + pos: position{line: 1555, col: 41, offset: 58338}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1530, col: 46, offset: 57450, + line: 1555, col: 46, offset: 58343, }, }, }, @@ -41718,40 +42421,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1105, col: 39, offset: 42053}, + pos: position{line: 1130, col: 39, offset: 42946}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1124, col: 19, offset: 42659}, + pos: position{line: 1149, col: 19, offset: 43552}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1124, col: 19, offset: 42659}, + pos: position{line: 1149, col: 19, offset: 43552}, run: (*parser).callonTitleElement1068, expr: &seqExpr{ - pos: position{line: 1124, col: 19, offset: 42659}, + pos: position{line: 1149, col: 19, offset: 43552}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1124, col: 19, offset: 42659}, + pos: position{line: 1149, col: 19, offset: 43552}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1124, col: 23, offset: 42663}, + pos: position{line: 1149, col: 23, offset: 43556}, label: "text", expr: &actionExpr{ - pos: position{line: 1130, col: 22, offset: 42953}, + pos: position{line: 1155, col: 22, offset: 43846}, run: (*parser).callonTitleElement1072, expr: &zeroOrMoreExpr{ - pos: position{line: 1130, col: 22, offset: 42953}, + pos: position{line: 1155, col: 22, offset: 43846}, expr: &choiceExpr{ - pos: position{line: 1130, col: 23, offset: 42954}, + pos: position{line: 1155, col: 23, offset: 43847}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonTitleElement1075, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -41760,23 +42463,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonTitleElement1078, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement1082, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -41786,37 +42489,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1130, col: 44, offset: 42975}, + pos: position{line: 1155, col: 44, offset: 43868}, run: (*parser).callonTitleElement1084, expr: &seqExpr{ - pos: position{line: 1130, col: 45, offset: 42976}, + pos: position{line: 1155, col: 45, offset: 43869}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1130, col: 45, offset: 42976}, + pos: position{line: 1155, col: 45, offset: 43869}, expr: &litMatcher{ - pos: position{line: 1130, col: 46, offset: 42977}, + pos: position{line: 1155, col: 46, offset: 43870}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1130, col: 50, offset: 42981}, + pos: position{line: 1155, col: 50, offset: 43874}, expr: &litMatcher{ - pos: position{line: 1130, col: 51, offset: 42982}, + pos: position{line: 1155, col: 51, offset: 43875}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1130, col: 55, offset: 42986}, + pos: position{line: 1155, col: 55, offset: 43879}, expr: &litMatcher{ - pos: position{line: 1130, col: 56, offset: 42987}, + pos: position{line: 1155, col: 56, offset: 43880}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1130, col: 61, offset: 42992, + line: 1155, col: 61, offset: 43885, }, }, }, @@ -41827,28 +42530,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1124, col: 48, offset: 42688}, + pos: position{line: 1149, col: 48, offset: 43581}, expr: &litMatcher{ - pos: position{line: 1124, col: 48, offset: 42688}, + pos: position{line: 1149, col: 48, offset: 43581}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1124, col: 53, offset: 42693}, + pos: position{line: 1149, col: 53, offset: 43586}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement1098, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -41857,79 +42560,79 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1124, col: 57, offset: 42697}, + pos: position{line: 1149, col: 57, offset: 43590}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1124, col: 68, offset: 42708}, + pos: position{line: 1149, col: 68, offset: 43601}, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonTitleElement1115, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonTitleElement1120, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -41938,23 +42641,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonTitleElement1123, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement1127, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -41964,37 +42667,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, }, }, }, @@ -42008,31 +42711,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonTitleElement1144, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -42041,23 +42744,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonTitleElement1147, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement1151, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -42067,37 +42770,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, }, }, }, @@ -42109,28 +42812,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement1167, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -42142,71 +42845,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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonTitleElement1181, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonTitleElement1186, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, 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: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonTitleElement1189, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement1193, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -42241,37 +42944,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, }, }, }, @@ -42285,28 +42988,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement1209, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -42322,7 +43025,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1124, col: 88, offset: 42728}, + pos: position{line: 1149, col: 88, offset: 43621}, val: "]", ignoreCase: false, }, @@ -42330,90 +43033,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1126, col: 5, offset: 42813}, + pos: position{line: 1151, col: 5, offset: 43706}, run: (*parser).callonTitleElement1212, expr: &seqExpr{ - pos: position{line: 1126, col: 5, offset: 42813}, + pos: position{line: 1151, col: 5, offset: 43706}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1126, col: 5, offset: 42813}, + pos: position{line: 1151, col: 5, offset: 43706}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1126, col: 9, offset: 42817}, + pos: position{line: 1151, col: 9, offset: 43710}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1126, col: 20, offset: 42828}, + pos: position{line: 1151, col: 20, offset: 43721}, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonTitleElement1230, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonTitleElement1235, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -42422,23 +43125,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonTitleElement1238, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement1242, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -42448,37 +43151,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, }, }, }, @@ -42492,31 +43195,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonTitleElement1259, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -42525,23 +43228,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonTitleElement1262, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement1266, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -42551,37 +43254,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, }, }, }, @@ -42593,28 +43296,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement1282, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -42626,71 +43329,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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonTitleElement1296, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonTitleElement1301, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -42699,23 +43402,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonTitleElement1304, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement1308, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -42725,37 +43428,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, }, }, }, @@ -42769,28 +43472,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement1324, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -42806,7 +43509,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1126, col: 40, offset: 42848}, + pos: position{line: 1151, col: 40, offset: 43741}, val: "]", ignoreCase: false, }, @@ -42820,62 +43523,62 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1107, col: 5, offset: 42182}, + pos: position{line: 1132, col: 5, offset: 43075}, run: (*parser).callonTitleElement1327, expr: &labeledExpr{ - pos: position{line: 1107, col: 5, offset: 42182}, + pos: position{line: 1132, col: 5, offset: 43075}, label: "url", expr: &actionExpr{ - pos: position{line: 1111, col: 20, offset: 42278}, + pos: position{line: 1136, col: 20, offset: 43171}, run: (*parser).callonTitleElement1329, expr: &seqExpr{ - pos: position{line: 1111, col: 20, offset: 42278}, + pos: position{line: 1136, col: 20, offset: 43171}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1573, col: 15, offset: 58688}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1573, col: 15, offset: 58688}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 27, offset: 57807}, + pos: position{line: 1573, col: 27, offset: 58700}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 40, offset: 57820}, + pos: position{line: 1573, col: 40, offset: 58713}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 51, offset: 57831}, + pos: position{line: 1573, col: 51, offset: 58724}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 62, offset: 57842}, + pos: position{line: 1573, col: 62, offset: 58735}, val: "mailto:", ignoreCase: false, }, }, }, &actionExpr{ - pos: position{line: 1530, col: 8, offset: 57412}, + pos: position{line: 1555, col: 8, offset: 58305}, run: (*parser).callonTitleElement1337, expr: &oneOrMoreExpr{ - pos: position{line: 1530, col: 8, offset: 57412}, + pos: position{line: 1555, col: 8, offset: 58305}, expr: &choiceExpr{ - pos: position{line: 1530, col: 9, offset: 57413}, + pos: position{line: 1555, col: 9, offset: 58306}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonTitleElement1340, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -42884,23 +43587,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1530, col: 21, offset: 57425}, + pos: position{line: 1555, col: 21, offset: 58318}, run: (*parser).callonTitleElement1343, expr: &seqExpr{ - pos: position{line: 1530, col: 22, offset: 57426}, + pos: position{line: 1555, col: 22, offset: 58319}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1530, col: 22, offset: 57426}, + pos: position{line: 1555, col: 22, offset: 58319}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -42910,20 +43613,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1530, col: 31, offset: 57435}, + pos: position{line: 1555, col: 31, offset: 58328}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement1352, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -42932,23 +43635,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1530, col: 35, offset: 57439}, + pos: position{line: 1555, col: 35, offset: 58332}, expr: &litMatcher{ - pos: position{line: 1530, col: 36, offset: 57440}, + pos: position{line: 1555, col: 36, offset: 58333}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1530, col: 40, offset: 57444}, + pos: position{line: 1555, col: 40, offset: 58337}, expr: &litMatcher{ - pos: position{line: 1530, col: 41, offset: 57445}, + pos: position{line: 1555, col: 41, offset: 58338}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1530, col: 46, offset: 57450, + line: 1555, col: 46, offset: 58343, }, }, }, @@ -42967,16 +43670,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonTitleElement1360, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -42985,7 +43688,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 542, col: 122, offset: 17913}, + pos: position{line: 543, col: 122, offset: 17942}, name: "QuotedText", }, &actionExpr{ @@ -43040,31 +43743,31 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 1506, col: 16, offset: 56756}, + pos: position{line: 1531, col: 16, offset: 57649}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, inverted: false, }, &actionExpr{ - pos: position{line: 891, col: 14, offset: 30704}, + pos: position{line: 916, col: 14, offset: 31597}, run: (*parser).callonTitleElement1375, expr: &seqExpr{ - pos: position{line: 891, col: 14, offset: 30704}, + pos: position{line: 916, col: 14, offset: 31597}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement1379, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -43072,25 +43775,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 891, col: 17, offset: 30707}, + pos: position{line: 916, col: 17, offset: 31600}, val: "+", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 891, col: 21, offset: 30711}, + pos: position{line: 916, col: 21, offset: 31604}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement1385, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -43099,26 +43802,26 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 891, col: 25, offset: 30715}, + pos: position{line: 916, col: 25, offset: 31608}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -43128,18 +43831,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1516, col: 9, offset: 56896}, + pos: position{line: 1541, col: 9, offset: 57789}, run: (*parser).callonTitleElement1393, expr: &choiceExpr{ - pos: position{line: 1516, col: 10, offset: 56897}, + pos: position{line: 1541, col: 10, offset: 57790}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonTitleElement1395, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -43148,75 +43851,75 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 910, col: 21, offset: 31474}, + pos: position{line: 935, col: 21, offset: 32367}, val: "**", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 28, offset: 31481}, + pos: position{line: 935, col: 28, offset: 32374}, val: "*", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 34, offset: 31487}, + pos: position{line: 935, col: 34, offset: 32380}, val: "__", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 41, offset: 31494}, + pos: position{line: 935, col: 41, offset: 32387}, val: "_", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 47, offset: 31500}, + pos: position{line: 935, col: 47, offset: 32393}, val: "``", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 54, offset: 31507}, + pos: position{line: 935, col: 54, offset: 32400}, val: "`", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 60, offset: 31513}, + pos: position{line: 935, col: 60, offset: 32406}, val: "^^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 67, offset: 31520}, + pos: position{line: 935, col: 67, offset: 32413}, val: "^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 73, offset: 31526}, + pos: position{line: 935, col: 73, offset: 32419}, val: "~~", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 80, offset: 31533}, + pos: position{line: 935, col: 80, offset: 32426}, val: "~", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 1516, col: 41, offset: 56928}, + pos: position{line: 1541, col: 41, offset: 57821}, expr: &actionExpr{ - pos: position{line: 1516, col: 42, offset: 56929}, + pos: position{line: 1541, col: 42, offset: 57822}, run: (*parser).callonTitleElement1409, expr: &seqExpr{ - pos: position{line: 1516, col: 43, offset: 56930}, + pos: position{line: 1541, col: 43, offset: 57823}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1516, col: 43, offset: 56930}, + pos: position{line: 1541, col: 43, offset: 57823}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -43226,20 +43929,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 52, offset: 56939}, + pos: position{line: 1541, col: 52, offset: 57832}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTitleElement1418, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -43248,9 +43951,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 56, offset: 56943}, + pos: position{line: 1541, col: 56, offset: 57836}, expr: &charClassMatcher{ - pos: position{line: 1506, col: 16, offset: 56756}, + pos: position{line: 1531, col: 16, offset: 57649}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, @@ -43258,65 +43961,65 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 69, offset: 56956}, + pos: position{line: 1541, col: 69, offset: 57849}, expr: &litMatcher{ - pos: position{line: 1516, col: 70, offset: 56957}, + pos: position{line: 1541, col: 70, offset: 57850}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1516, col: 74, offset: 56961}, + pos: position{line: 1541, col: 74, offset: 57854}, expr: &choiceExpr{ - pos: position{line: 910, col: 21, offset: 31474}, + pos: position{line: 935, col: 21, offset: 32367}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 910, col: 21, offset: 31474}, + pos: position{line: 935, col: 21, offset: 32367}, val: "**", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 28, offset: 31481}, + pos: position{line: 935, col: 28, offset: 32374}, val: "*", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 34, offset: 31487}, + pos: position{line: 935, col: 34, offset: 32380}, val: "__", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 41, offset: 31494}, + pos: position{line: 935, col: 41, offset: 32387}, val: "_", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 47, offset: 31500}, + pos: position{line: 935, col: 47, offset: 32393}, val: "``", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 54, offset: 31507}, + pos: position{line: 935, col: 54, offset: 32400}, val: "`", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 60, offset: 31513}, + pos: position{line: 935, col: 60, offset: 32406}, val: "^^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 67, offset: 31520}, + pos: position{line: 935, col: 67, offset: 32413}, val: "^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 73, offset: 31526}, + pos: position{line: 935, col: 73, offset: 32419}, val: "~~", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 80, offset: 31533}, + pos: position{line: 935, col: 80, offset: 32426}, val: "~", ignoreCase: false, }, @@ -43324,16 +44027,16 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 1516, col: 92, offset: 56979, + line: 1541, col: 92, offset: 57872, }, }, }, }, }, &oneOrMoreExpr{ - pos: position{line: 1518, col: 7, offset: 57039}, + pos: position{line: 1543, col: 7, offset: 57932}, expr: &litMatcher{ - pos: position{line: 1518, col: 7, offset: 57039}, + pos: position{line: 1543, col: 7, offset: 57932}, val: ".", ignoreCase: false, }, @@ -43348,15 +44051,15 @@ var g = &grammar{ }, { name: "List", - pos: position{line: 615, col: 1, offset: 20409}, + pos: position{line: 639, col: 1, offset: 21275}, expr: &actionExpr{ - pos: position{line: 617, col: 5, offset: 20490}, + pos: position{line: 641, col: 5, offset: 21356}, run: (*parser).callonList1, expr: &labeledExpr{ - pos: position{line: 617, col: 5, offset: 20490}, + pos: position{line: 641, col: 5, offset: 21356}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 617, col: 14, offset: 20499}, + pos: position{line: 641, col: 14, offset: 21365}, name: "ListItems", }, }, @@ -43364,62 +44067,62 @@ var g = &grammar{ }, { name: "ListItems", - pos: position{line: 621, col: 1, offset: 20565}, + pos: position{line: 645, col: 1, offset: 21431}, expr: &oneOrMoreExpr{ - pos: position{line: 621, col: 14, offset: 20578}, + pos: position{line: 645, col: 14, offset: 21444}, expr: &ruleRefExpr{ - pos: position{line: 621, col: 14, offset: 20578}, + pos: position{line: 645, col: 14, offset: 21444}, name: "ListItem", }, }, }, { name: "ListItem", - pos: position{line: 623, col: 1, offset: 20589}, + pos: position{line: 647, col: 1, offset: 21455}, expr: &actionExpr{ - pos: position{line: 627, col: 5, offset: 20793}, + pos: position{line: 651, col: 5, offset: 21659}, run: (*parser).callonListItem1, expr: &seqExpr{ - pos: position{line: 627, col: 5, offset: 20793}, + pos: position{line: 651, col: 5, offset: 21659}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 627, col: 6, offset: 20794}, + pos: position{line: 651, col: 6, offset: 21660}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 627, col: 6, offset: 20794}, + pos: position{line: 651, col: 6, offset: 21660}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 627, col: 6, offset: 20794}, + pos: position{line: 651, col: 6, offset: 21660}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, run: (*parser).callonListItem6, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, + pos: position{line: 1522, col: 19, offset: 57458}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem14, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -43428,24 +44131,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -43455,19 +44158,19 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 627, col: 17, offset: 20805}, + pos: position{line: 651, col: 17, offset: 21671}, expr: &zeroOrOneExpr{ - pos: position{line: 627, col: 18, offset: 20806}, + pos: position{line: 651, col: 18, offset: 21672}, 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, @@ -43475,40 +44178,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: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, run: (*parser).callonListItem33, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1561, col: 8, offset: 58425}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListItem36, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -43517,23 +44220,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1561, col: 20, offset: 58437}, run: (*parser).callonListItem39, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -43543,20 +44246,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1561, col: 30, offset: 58447}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem48, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -43565,47 +44268,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1561, col: 34, offset: 58451}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1561, col: 35, offset: 58452}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1561, col: 39, offset: 58456}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1561, col: 40, offset: 58457}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1561, col: 44, offset: 58461}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1561, col: 45, offset: 58462}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1561, col: 50, offset: 58467}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1561, col: 51, offset: 58468}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1561, col: 56, offset: 58473}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1561, col: 57, offset: 58474}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1561, col: 62, offset: 58479, }, }, }, @@ -43616,7 +44319,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 242, col: 27, offset: 8217}, + pos: position{line: 243, col: 27, offset: 8246}, val: "]]", ignoreCase: false, }, @@ -43624,34 +44327,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: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, run: (*parser).callonListItem66, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1561, col: 8, offset: 58425}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListItem69, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -43660,23 +44363,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1561, col: 20, offset: 58437}, run: (*parser).callonListItem72, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -43686,20 +44389,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1561, col: 30, offset: 58447}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem81, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -43708,47 +44411,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1561, col: 34, offset: 58451}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1561, col: 35, offset: 58452}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1561, col: 39, offset: 58456}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1561, col: 40, offset: 58457}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1561, col: 44, offset: 58461}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1561, col: 45, offset: 58462}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1561, col: 50, offset: 58467}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1561, col: 51, offset: 58468}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1561, col: 56, offset: 58473}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1561, col: 57, offset: 58474}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1561, col: 62, offset: 58479, }, }, }, @@ -43759,7 +44462,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 244, col: 18, offset: 8284}, + pos: position{line: 245, col: 18, offset: 8313}, val: "]", ignoreCase: false, }, @@ -43767,39 +44470,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem103, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -43808,23 +44511,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListItem109, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -43833,23 +44536,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonListItem112, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem116, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -43859,23 +44562,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: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -43885,7 +44588,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 254, col: 70, offset: 8640, + line: 255, col: 70, offset: 8669, }, }, }, @@ -43899,31 +44602,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem131, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -43932,23 +44635,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListItem137, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -43957,23 +44660,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonListItem140, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem144, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -43983,23 +44686,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: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -44009,15 +44712,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, }, }, }, @@ -44028,7 +44731,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 268, col: 4, offset: 9006}, + pos: position{line: 269, col: 4, offset: 9035}, val: "]", ignoreCase: false, }, @@ -44036,43 +44739,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListItem165, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -44081,23 +44784,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonListItem168, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem172, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -44107,23 +44810,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: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -44133,15 +44836,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, }, }, }, @@ -44152,7 +44855,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 284, col: 7, offset: 9576}, + pos: position{line: 285, col: 7, offset: 9605}, val: "]", ignoreCase: false, }, @@ -44160,44 +44863,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem193, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -44206,28 +44909,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListItem200, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -44236,23 +44939,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonListItem203, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem207, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -44262,55 +44965,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -44321,28 +45024,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListItem227, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -44351,23 +45054,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonListItem230, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem234, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -44377,52 +45080,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -44432,7 +45135,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 319, col: 93, offset: 10726}, + pos: position{line: 320, col: 93, offset: 10755}, val: "]", ignoreCase: false, }, @@ -44440,44 +45143,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem258, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -44486,28 +45189,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListItem265, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -44516,23 +45219,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonListItem268, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem272, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -44542,55 +45245,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -44601,7 +45304,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 323, col: 51, offset: 10903}, + pos: position{line: 324, col: 51, offset: 10932}, val: "]", ignoreCase: false, }, @@ -44609,44 +45312,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem297, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -44655,7 +45358,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 327, col: 26, offset: 11043}, + pos: position{line: 328, col: 26, offset: 11072}, val: "]", ignoreCase: false, }, @@ -44663,56 +45366,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem313, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -44721,28 +45424,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListItem320, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -44751,23 +45454,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonListItem323, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem327, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -44777,55 +45480,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -44836,28 +45539,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListItem347, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -44866,23 +45569,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonListItem350, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem354, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -44892,52 +45595,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -44947,7 +45650,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 335, col: 104, offset: 11271}, + pos: position{line: 336, col: 104, offset: 11300}, val: "]", ignoreCase: false, }, @@ -44955,44 +45658,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem378, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -45001,28 +45704,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListItem385, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -45031,23 +45734,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonListItem388, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem392, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -45057,55 +45760,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -45116,7 +45819,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 339, col: 55, offset: 11464}, + pos: position{line: 340, col: 55, offset: 11493}, val: "]", ignoreCase: false, }, @@ -45124,44 +45827,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem417, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -45170,7 +45873,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 343, col: 30, offset: 11620}, + pos: position{line: 344, col: 30, offset: 11649}, val: "]", ignoreCase: false, }, @@ -45181,70 +45884,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: 26910}, + pos: position{line: 797, col: 19, offset: 27776}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 773, col: 19, offset: 26910}, + pos: position{line: 797, col: 19, offset: 27776}, run: (*parser).callonListItem426, expr: &litMatcher{ - pos: position{line: 773, col: 19, offset: 26910}, + pos: position{line: 797, col: 19, offset: 27776}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 775, col: 9, offset: 26956}, + pos: position{line: 799, col: 9, offset: 27822}, run: (*parser).callonListItem428, expr: &litMatcher{ - pos: position{line: 775, col: 9, offset: 26956}, + pos: position{line: 799, col: 9, offset: 27822}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 777, col: 9, offset: 27004}, + pos: position{line: 801, col: 9, offset: 27870}, run: (*parser).callonListItem430, expr: &litMatcher{ - pos: position{line: 777, col: 9, offset: 27004}, + pos: position{line: 801, col: 9, offset: 27870}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 779, col: 9, offset: 27062}, + pos: position{line: 803, col: 9, offset: 27928}, run: (*parser).callonListItem432, expr: &litMatcher{ - pos: position{line: 779, col: 9, offset: 27062}, + pos: position{line: 803, col: 9, offset: 27928}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 781, col: 9, offset: 27116}, + pos: position{line: 805, col: 9, offset: 27982}, run: (*parser).callonListItem434, expr: &litMatcher{ - pos: position{line: 781, col: 9, offset: 27116}, + pos: position{line: 805, col: 9, offset: 27982}, val: "CAUTION", ignoreCase: false, }, @@ -45253,7 +45956,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 273, col: 53, offset: 9194}, + pos: position{line: 274, col: 53, offset: 9223}, val: "]", ignoreCase: false, }, @@ -45261,40 +45964,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem445, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -45303,79 +46006,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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonListItem462, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListItem467, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -45384,23 +46087,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonListItem470, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem474, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -45410,37 +46113,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, }, }, }, @@ -45454,31 +46157,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListItem491, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -45487,23 +46190,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonListItem494, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem498, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -45513,37 +46216,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, }, }, }, @@ -45555,28 +46258,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem514, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -45588,71 +46291,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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonListItem528, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListItem533, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -45661,23 +46364,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonListItem536, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem540, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -45687,37 +46390,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, }, }, }, @@ -45731,28 +46434,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem556, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -45768,7 +46471,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 289, col: 59, offset: 9767}, + pos: position{line: 290, col: 59, offset: 9796}, val: "]", ignoreCase: false, }, @@ -45779,20 +46482,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem562, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -45801,24 +46504,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -45831,40 +46534,40 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 627, col: 38, offset: 20826}, + pos: position{line: 651, col: 38, offset: 21692}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 627, col: 38, offset: 20826}, + pos: position{line: 651, col: 38, offset: 21692}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, run: (*parser).callonListItem571, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, + pos: position{line: 1522, col: 19, offset: 57458}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem579, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -45873,24 +46576,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -45900,38 +46603,38 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 627, col: 49, offset: 20837}, + pos: position{line: 651, col: 49, offset: 21703}, expr: &zeroOrOneExpr{ - pos: position{line: 627, col: 50, offset: 20838}, + pos: position{line: 651, col: 50, offset: 21704}, expr: &actionExpr{ - pos: position{line: 1407, col: 22, offset: 53241}, + pos: position{line: 1432, col: 22, offset: 54134}, run: (*parser).callonListItem588, expr: &seqExpr{ - pos: position{line: 1407, col: 22, offset: 53241}, + pos: position{line: 1432, col: 22, offset: 54134}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1407, col: 22, offset: 53241}, + pos: position{line: 1432, col: 22, offset: 54134}, expr: &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52846}, + pos: position{line: 1420, col: 26, offset: 53739}, val: "////", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1407, col: 45, offset: 53264}, + pos: position{line: 1432, col: 45, offset: 54157}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem595, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -45940,28 +46643,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1407, col: 49, offset: 53268}, + pos: position{line: 1432, col: 49, offset: 54161}, val: "//", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1407, col: 54, offset: 53273}, + pos: position{line: 1432, col: 54, offset: 54166}, label: "content", expr: &actionExpr{ - pos: position{line: 1411, col: 29, offset: 53401}, + pos: position{line: 1436, col: 29, offset: 54294}, run: (*parser).callonListItem599, expr: &zeroOrMoreExpr{ - pos: position{line: 1411, col: 29, offset: 53401}, + pos: position{line: 1436, col: 29, offset: 54294}, expr: &choiceExpr{ - pos: position{line: 1411, col: 30, offset: 53402}, + pos: position{line: 1436, col: 30, offset: 54295}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListItem602, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -45970,23 +46673,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonListItem605, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem609, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -45996,39 +46699,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1411, col: 51, offset: 53423}, + pos: position{line: 1436, col: 51, offset: 54316}, run: (*parser).callonListItem611, expr: &seqExpr{ - pos: position{line: 1411, col: 52, offset: 53424}, + pos: position{line: 1436, col: 52, offset: 54317}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1411, col: 52, offset: 53424}, + pos: position{line: 1436, col: 52, offset: 54317}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, &anyMatcher{ - line: 1411, col: 58, offset: 53430, + line: 1436, col: 58, offset: 54323, }, }, }, @@ -46039,24 +46742,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -46069,40 +46772,40 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 627, col: 71, offset: 20859}, + pos: position{line: 651, col: 71, offset: 21725}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 627, col: 71, offset: 20859}, + pos: position{line: 651, col: 71, offset: 21725}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, run: (*parser).callonListItem627, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, + pos: position{line: 1522, col: 19, offset: 57458}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem635, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -46111,24 +46814,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -46138,17 +46841,17 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 627, col: 82, offset: 20870}, + pos: position{line: 651, col: 82, offset: 21736}, 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, @@ -46156,40 +46859,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: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, run: (*parser).callonListItem653, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1561, col: 8, offset: 58425}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListItem656, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -46198,23 +46901,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1561, col: 20, offset: 58437}, run: (*parser).callonListItem659, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -46224,20 +46927,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1561, col: 30, offset: 58447}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem668, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -46246,47 +46949,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1561, col: 34, offset: 58451}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1561, col: 35, offset: 58452}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1561, col: 39, offset: 58456}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1561, col: 40, offset: 58457}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1561, col: 44, offset: 58461}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1561, col: 45, offset: 58462}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1561, col: 50, offset: 58467}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1561, col: 51, offset: 58468}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1561, col: 56, offset: 58473}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1561, col: 57, offset: 58474}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1561, col: 62, offset: 58479, }, }, }, @@ -46297,7 +47000,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 242, col: 27, offset: 8217}, + pos: position{line: 243, col: 27, offset: 8246}, val: "]]", ignoreCase: false, }, @@ -46305,34 +47008,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: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, run: (*parser).callonListItem686, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1561, col: 8, offset: 58425}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListItem689, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -46341,23 +47044,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1561, col: 20, offset: 58437}, run: (*parser).callonListItem692, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -46367,20 +47070,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1561, col: 30, offset: 58447}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem701, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -46389,47 +47092,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1561, col: 34, offset: 58451}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1561, col: 35, offset: 58452}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1561, col: 39, offset: 58456}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1561, col: 40, offset: 58457}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1561, col: 44, offset: 58461}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1561, col: 45, offset: 58462}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1561, col: 50, offset: 58467}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1561, col: 51, offset: 58468}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1561, col: 56, offset: 58473}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1561, col: 57, offset: 58474}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1561, col: 62, offset: 58479, }, }, }, @@ -46440,7 +47143,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 244, col: 18, offset: 8284}, + pos: position{line: 245, col: 18, offset: 8313}, val: "]", ignoreCase: false, }, @@ -46448,39 +47151,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem723, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -46489,23 +47192,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListItem729, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -46514,23 +47217,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonListItem732, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem736, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -46540,23 +47243,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: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -46566,7 +47269,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 254, col: 70, offset: 8640, + line: 255, col: 70, offset: 8669, }, }, }, @@ -46580,31 +47283,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem751, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -46613,23 +47316,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListItem757, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -46638,23 +47341,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonListItem760, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem764, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -46664,23 +47367,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: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -46690,15 +47393,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, }, }, }, @@ -46709,7 +47412,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 268, col: 4, offset: 9006}, + pos: position{line: 269, col: 4, offset: 9035}, val: "]", ignoreCase: false, }, @@ -46717,43 +47420,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListItem785, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -46762,23 +47465,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonListItem788, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem792, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -46788,23 +47491,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: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -46814,15 +47517,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, }, }, }, @@ -46833,7 +47536,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 284, col: 7, offset: 9576}, + pos: position{line: 285, col: 7, offset: 9605}, val: "]", ignoreCase: false, }, @@ -46841,44 +47544,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem813, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -46887,28 +47590,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListItem820, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -46917,23 +47620,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonListItem823, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem827, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -46943,55 +47646,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -47002,28 +47705,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListItem847, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -47032,23 +47735,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonListItem850, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem854, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -47058,52 +47761,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -47113,7 +47816,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 319, col: 93, offset: 10726}, + pos: position{line: 320, col: 93, offset: 10755}, val: "]", ignoreCase: false, }, @@ -47121,44 +47824,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem878, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -47167,28 +47870,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListItem885, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -47197,23 +47900,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonListItem888, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem892, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -47223,55 +47926,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -47282,7 +47985,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 323, col: 51, offset: 10903}, + pos: position{line: 324, col: 51, offset: 10932}, val: "]", ignoreCase: false, }, @@ -47290,44 +47993,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem917, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -47336,7 +48039,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 327, col: 26, offset: 11043}, + pos: position{line: 328, col: 26, offset: 11072}, val: "]", ignoreCase: false, }, @@ -47344,56 +48047,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem933, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -47402,28 +48105,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListItem940, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -47432,23 +48135,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonListItem943, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem947, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -47458,55 +48161,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -47517,28 +48220,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListItem967, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -47547,23 +48250,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonListItem970, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem974, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -47573,52 +48276,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -47628,7 +48331,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 335, col: 104, offset: 11271}, + pos: position{line: 336, col: 104, offset: 11300}, val: "]", ignoreCase: false, }, @@ -47636,44 +48339,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem998, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -47682,28 +48385,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListItem1005, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -47712,23 +48415,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonListItem1008, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem1012, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -47738,55 +48441,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -47797,7 +48500,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 339, col: 55, offset: 11464}, + pos: position{line: 340, col: 55, offset: 11493}, val: "]", ignoreCase: false, }, @@ -47805,44 +48508,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem1037, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -47851,7 +48554,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 343, col: 30, offset: 11620}, + pos: position{line: 344, col: 30, offset: 11649}, val: "]", ignoreCase: false, }, @@ -47862,70 +48565,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: 26910}, + pos: position{line: 797, col: 19, offset: 27776}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 773, col: 19, offset: 26910}, + pos: position{line: 797, col: 19, offset: 27776}, run: (*parser).callonListItem1046, expr: &litMatcher{ - pos: position{line: 773, col: 19, offset: 26910}, + pos: position{line: 797, col: 19, offset: 27776}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 775, col: 9, offset: 26956}, + pos: position{line: 799, col: 9, offset: 27822}, run: (*parser).callonListItem1048, expr: &litMatcher{ - pos: position{line: 775, col: 9, offset: 26956}, + pos: position{line: 799, col: 9, offset: 27822}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 777, col: 9, offset: 27004}, + pos: position{line: 801, col: 9, offset: 27870}, run: (*parser).callonListItem1050, expr: &litMatcher{ - pos: position{line: 777, col: 9, offset: 27004}, + pos: position{line: 801, col: 9, offset: 27870}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 779, col: 9, offset: 27062}, + pos: position{line: 803, col: 9, offset: 27928}, run: (*parser).callonListItem1052, expr: &litMatcher{ - pos: position{line: 779, col: 9, offset: 27062}, + pos: position{line: 803, col: 9, offset: 27928}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 781, col: 9, offset: 27116}, + pos: position{line: 805, col: 9, offset: 27982}, run: (*parser).callonListItem1054, expr: &litMatcher{ - pos: position{line: 781, col: 9, offset: 27116}, + pos: position{line: 805, col: 9, offset: 27982}, val: "CAUTION", ignoreCase: false, }, @@ -47934,7 +48637,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 273, col: 53, offset: 9194}, + pos: position{line: 274, col: 53, offset: 9223}, val: "]", ignoreCase: false, }, @@ -47942,40 +48645,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem1065, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -47984,79 +48687,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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonListItem1082, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListItem1087, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -48065,23 +48768,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonListItem1090, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem1094, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -48091,37 +48794,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, }, }, }, @@ -48135,31 +48838,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListItem1111, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -48168,23 +48871,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonListItem1114, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem1118, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -48194,37 +48897,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, }, }, }, @@ -48236,28 +48939,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem1134, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -48269,71 +48972,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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonListItem1148, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListItem1153, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -48342,23 +49045,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonListItem1156, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem1160, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -48368,37 +49071,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, }, }, }, @@ -48412,28 +49115,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem1176, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -48449,7 +49152,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 289, col: 59, offset: 9767}, + pos: position{line: 290, col: 59, offset: 9796}, val: "]", ignoreCase: false, }, @@ -48460,20 +49163,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem1182, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -48482,24 +49185,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -48513,20 +49216,20 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 628, col: 5, offset: 20894}, + pos: position{line: 652, col: 5, offset: 21760}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 628, col: 16, offset: 20905}, + pos: position{line: 652, col: 16, offset: 21771}, 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, @@ -48534,40 +49237,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: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, run: (*parser).callonListItem1201, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1561, col: 8, offset: 58425}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListItem1204, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -48576,23 +49279,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1561, col: 20, offset: 58437}, run: (*parser).callonListItem1207, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -48602,20 +49305,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1561, col: 30, offset: 58447}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem1216, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -48624,47 +49327,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1561, col: 34, offset: 58451}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1561, col: 35, offset: 58452}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1561, col: 39, offset: 58456}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1561, col: 40, offset: 58457}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1561, col: 44, offset: 58461}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1561, col: 45, offset: 58462}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1561, col: 50, offset: 58467}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1561, col: 51, offset: 58468}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1561, col: 56, offset: 58473}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1561, col: 57, offset: 58474}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1561, col: 62, offset: 58479, }, }, }, @@ -48675,7 +49378,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 242, col: 27, offset: 8217}, + pos: position{line: 243, col: 27, offset: 8246}, val: "]]", ignoreCase: false, }, @@ -48683,34 +49386,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: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, run: (*parser).callonListItem1234, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1561, col: 8, offset: 58425}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListItem1237, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -48719,23 +49422,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1561, col: 20, offset: 58437}, run: (*parser).callonListItem1240, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -48745,20 +49448,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1561, col: 30, offset: 58447}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem1249, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -48767,47 +49470,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1561, col: 34, offset: 58451}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1561, col: 35, offset: 58452}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1561, col: 39, offset: 58456}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1561, col: 40, offset: 58457}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1561, col: 44, offset: 58461}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1561, col: 45, offset: 58462}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1561, col: 50, offset: 58467}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1561, col: 51, offset: 58468}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1561, col: 56, offset: 58473}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1561, col: 57, offset: 58474}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1561, col: 62, offset: 58479, }, }, }, @@ -48818,7 +49521,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 244, col: 18, offset: 8284}, + pos: position{line: 245, col: 18, offset: 8313}, val: "]", ignoreCase: false, }, @@ -48826,39 +49529,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem1271, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -48867,23 +49570,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListItem1277, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -48892,23 +49595,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonListItem1280, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem1284, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -48918,23 +49621,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: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -48944,7 +49647,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 254, col: 70, offset: 8640, + line: 255, col: 70, offset: 8669, }, }, }, @@ -48958,31 +49661,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem1299, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -48991,23 +49694,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListItem1305, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -49016,23 +49719,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonListItem1308, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem1312, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -49042,23 +49745,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: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -49068,15 +49771,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, }, }, }, @@ -49087,7 +49790,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 268, col: 4, offset: 9006}, + pos: position{line: 269, col: 4, offset: 9035}, val: "]", ignoreCase: false, }, @@ -49095,43 +49798,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListItem1333, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -49140,23 +49843,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonListItem1336, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem1340, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -49166,23 +49869,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: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -49192,15 +49895,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, }, }, }, @@ -49211,7 +49914,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 284, col: 7, offset: 9576}, + pos: position{line: 285, col: 7, offset: 9605}, val: "]", ignoreCase: false, }, @@ -49219,44 +49922,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem1361, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -49265,28 +49968,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListItem1368, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -49295,23 +49998,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonListItem1371, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem1375, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -49321,55 +50024,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -49380,28 +50083,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListItem1395, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -49410,23 +50113,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonListItem1398, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem1402, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -49436,52 +50139,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -49491,7 +50194,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 319, col: 93, offset: 10726}, + pos: position{line: 320, col: 93, offset: 10755}, val: "]", ignoreCase: false, }, @@ -49499,44 +50202,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem1426, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -49545,28 +50248,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListItem1433, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -49575,23 +50278,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonListItem1436, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem1440, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -49601,55 +50304,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -49660,7 +50363,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 323, col: 51, offset: 10903}, + pos: position{line: 324, col: 51, offset: 10932}, val: "]", ignoreCase: false, }, @@ -49668,44 +50371,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem1465, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -49714,7 +50417,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 327, col: 26, offset: 11043}, + pos: position{line: 328, col: 26, offset: 11072}, val: "]", ignoreCase: false, }, @@ -49722,56 +50425,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem1481, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -49780,28 +50483,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListItem1488, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -49810,23 +50513,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonListItem1491, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem1495, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -49836,55 +50539,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -49895,28 +50598,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListItem1515, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -49925,23 +50628,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonListItem1518, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem1522, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -49951,52 +50654,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -50006,7 +50709,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 335, col: 104, offset: 11271}, + pos: position{line: 336, col: 104, offset: 11300}, val: "]", ignoreCase: false, }, @@ -50014,44 +50717,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem1546, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -50060,28 +50763,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListItem1553, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -50090,23 +50793,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonListItem1556, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem1560, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -50116,55 +50819,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -50175,7 +50878,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 339, col: 55, offset: 11464}, + pos: position{line: 340, col: 55, offset: 11493}, val: "]", ignoreCase: false, }, @@ -50183,44 +50886,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem1585, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -50229,7 +50932,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 343, col: 30, offset: 11620}, + pos: position{line: 344, col: 30, offset: 11649}, val: "]", ignoreCase: false, }, @@ -50240,70 +50943,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: 26910}, + pos: position{line: 797, col: 19, offset: 27776}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 773, col: 19, offset: 26910}, + pos: position{line: 797, col: 19, offset: 27776}, run: (*parser).callonListItem1594, expr: &litMatcher{ - pos: position{line: 773, col: 19, offset: 26910}, + pos: position{line: 797, col: 19, offset: 27776}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 775, col: 9, offset: 26956}, + pos: position{line: 799, col: 9, offset: 27822}, run: (*parser).callonListItem1596, expr: &litMatcher{ - pos: position{line: 775, col: 9, offset: 26956}, + pos: position{line: 799, col: 9, offset: 27822}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 777, col: 9, offset: 27004}, + pos: position{line: 801, col: 9, offset: 27870}, run: (*parser).callonListItem1598, expr: &litMatcher{ - pos: position{line: 777, col: 9, offset: 27004}, + pos: position{line: 801, col: 9, offset: 27870}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 779, col: 9, offset: 27062}, + pos: position{line: 803, col: 9, offset: 27928}, run: (*parser).callonListItem1600, expr: &litMatcher{ - pos: position{line: 779, col: 9, offset: 27062}, + pos: position{line: 803, col: 9, offset: 27928}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 781, col: 9, offset: 27116}, + pos: position{line: 805, col: 9, offset: 27982}, run: (*parser).callonListItem1602, expr: &litMatcher{ - pos: position{line: 781, col: 9, offset: 27116}, + pos: position{line: 805, col: 9, offset: 27982}, val: "CAUTION", ignoreCase: false, }, @@ -50312,7 +51015,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 273, col: 53, offset: 9194}, + pos: position{line: 274, col: 53, offset: 9223}, val: "]", ignoreCase: false, }, @@ -50320,40 +51023,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem1613, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -50362,79 +51065,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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonListItem1630, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListItem1635, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -50443,23 +51146,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonListItem1638, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem1642, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -50469,37 +51172,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, }, }, }, @@ -50513,31 +51216,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListItem1659, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -50546,23 +51249,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonListItem1662, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem1666, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -50572,37 +51275,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, }, }, }, @@ -50614,28 +51317,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem1682, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -50647,71 +51350,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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonListItem1696, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListItem1701, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -50720,23 +51423,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonListItem1704, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem1708, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -50746,37 +51449,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, }, }, }, @@ -50790,28 +51493,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem1724, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -50827,7 +51530,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 289, col: 59, offset: 9767}, + pos: position{line: 290, col: 59, offset: 9796}, val: "]", ignoreCase: false, }, @@ -50838,20 +51541,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListItem1730, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -50860,24 +51563,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -50888,21 +51591,21 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 629, col: 5, offset: 20930}, + pos: position{line: 653, col: 5, offset: 21796}, label: "item", expr: &choiceExpr{ - pos: position{line: 629, col: 11, offset: 20936}, + pos: position{line: 653, col: 11, offset: 21802}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 629, col: 11, offset: 20936}, + pos: position{line: 653, col: 11, offset: 21802}, name: "OrderedListItem", }, &ruleRefExpr{ - pos: position{line: 629, col: 29, offset: 20954}, + pos: position{line: 653, col: 29, offset: 21820}, name: "UnorderedListItem", }, &ruleRefExpr{ - pos: position{line: 629, col: 49, offset: 20974}, + pos: position{line: 653, col: 49, offset: 21840}, name: "LabeledListItem", }, }, @@ -50914,45 +51617,45 @@ var g = &grammar{ }, { name: "ListParagraph", - pos: position{line: 633, col: 1, offset: 21070}, + pos: position{line: 657, col: 1, offset: 21936}, expr: &choiceExpr{ - pos: position{line: 633, col: 18, offset: 21087}, + pos: position{line: 657, col: 18, offset: 21953}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 633, col: 18, offset: 21087}, + pos: position{line: 657, col: 18, offset: 21953}, run: (*parser).callonListParagraph2, expr: &labeledExpr{ - pos: position{line: 633, col: 18, offset: 21087}, + pos: position{line: 657, col: 18, offset: 21953}, label: "comment", expr: &actionExpr{ - pos: position{line: 1407, col: 22, offset: 53241}, + pos: position{line: 1432, col: 22, offset: 54134}, run: (*parser).callonListParagraph4, expr: &seqExpr{ - pos: position{line: 1407, col: 22, offset: 53241}, + pos: position{line: 1432, col: 22, offset: 54134}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1407, col: 22, offset: 53241}, + pos: position{line: 1432, col: 22, offset: 54134}, expr: &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52846}, + pos: position{line: 1420, col: 26, offset: 53739}, val: "////", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1407, col: 45, offset: 53264}, + pos: position{line: 1432, col: 45, offset: 54157}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListParagraph11, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -50961,28 +51664,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1407, col: 49, offset: 53268}, + pos: position{line: 1432, col: 49, offset: 54161}, val: "//", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1407, col: 54, offset: 53273}, + pos: position{line: 1432, col: 54, offset: 54166}, label: "content", expr: &actionExpr{ - pos: position{line: 1411, col: 29, offset: 53401}, + pos: position{line: 1436, col: 29, offset: 54294}, run: (*parser).callonListParagraph15, expr: &zeroOrMoreExpr{ - pos: position{line: 1411, col: 29, offset: 53401}, + pos: position{line: 1436, col: 29, offset: 54294}, expr: &choiceExpr{ - pos: position{line: 1411, col: 30, offset: 53402}, + pos: position{line: 1436, col: 30, offset: 54295}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListParagraph18, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -50991,23 +51694,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonListParagraph21, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListParagraph25, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -51017,39 +51720,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1411, col: 51, offset: 53423}, + pos: position{line: 1436, col: 51, offset: 54316}, run: (*parser).callonListParagraph27, expr: &seqExpr{ - pos: position{line: 1411, col: 52, offset: 53424}, + pos: position{line: 1436, col: 52, offset: 54317}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1411, col: 52, offset: 53424}, + pos: position{line: 1436, col: 52, offset: 54317}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, &anyMatcher{ - line: 1411, col: 58, offset: 53430, + line: 1436, col: 58, offset: 54323, }, }, }, @@ -51060,24 +51763,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -51088,15 +51791,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 635, col: 9, offset: 21153}, + pos: position{line: 659, col: 9, offset: 22019}, run: (*parser).callonListParagraph41, expr: &labeledExpr{ - pos: position{line: 635, col: 9, offset: 21153}, + pos: position{line: 659, col: 9, offset: 22019}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 635, col: 15, offset: 21159}, + pos: position{line: 659, col: 15, offset: 22025}, expr: &ruleRefExpr{ - pos: position{line: 635, col: 16, offset: 21160}, + pos: position{line: 659, col: 16, offset: 22026}, name: "ListParagraphLine", }, }, @@ -51107,45 +51810,45 @@ var g = &grammar{ }, { name: "ListParagraphLine", - pos: position{line: 639, col: 1, offset: 21247}, + pos: position{line: 663, col: 1, offset: 22113}, expr: &actionExpr{ - pos: position{line: 640, col: 5, offset: 21273}, + pos: position{line: 664, col: 5, offset: 22139}, run: (*parser).callonListParagraphLine1, expr: &seqExpr{ - pos: position{line: 640, col: 5, offset: 21273}, + pos: position{line: 664, col: 5, offset: 22139}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 640, col: 5, offset: 21273}, + pos: position{line: 664, col: 5, offset: 22139}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, run: (*parser).callonListParagraphLine4, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, + pos: position{line: 1522, col: 19, offset: 57458}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListParagraphLine12, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -51154,24 +51857,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -51181,36 +51884,36 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 641, col: 5, offset: 21289}, + pos: position{line: 665, col: 5, offset: 22155}, expr: &actionExpr{ - pos: position{line: 1407, col: 22, offset: 53241}, + pos: position{line: 1432, col: 22, offset: 54134}, run: (*parser).callonListParagraphLine20, expr: &seqExpr{ - pos: position{line: 1407, col: 22, offset: 53241}, + pos: position{line: 1432, col: 22, offset: 54134}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1407, col: 22, offset: 53241}, + pos: position{line: 1432, col: 22, offset: 54134}, expr: &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52846}, + pos: position{line: 1420, col: 26, offset: 53739}, val: "////", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1407, col: 45, offset: 53264}, + pos: position{line: 1432, col: 45, offset: 54157}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListParagraphLine27, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -51219,28 +51922,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1407, col: 49, offset: 53268}, + pos: position{line: 1432, col: 49, offset: 54161}, val: "//", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1407, col: 54, offset: 53273}, + pos: position{line: 1432, col: 54, offset: 54166}, label: "content", expr: &actionExpr{ - pos: position{line: 1411, col: 29, offset: 53401}, + pos: position{line: 1436, col: 29, offset: 54294}, run: (*parser).callonListParagraphLine31, expr: &zeroOrMoreExpr{ - pos: position{line: 1411, col: 29, offset: 53401}, + pos: position{line: 1436, col: 29, offset: 54294}, expr: &choiceExpr{ - pos: position{line: 1411, col: 30, offset: 53402}, + pos: position{line: 1436, col: 30, offset: 54295}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListParagraphLine34, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -51249,23 +51952,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonListParagraphLine37, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListParagraphLine41, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -51275,39 +51978,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1411, col: 51, offset: 53423}, + pos: position{line: 1436, col: 51, offset: 54316}, run: (*parser).callonListParagraphLine43, expr: &seqExpr{ - pos: position{line: 1411, col: 52, offset: 53424}, + pos: position{line: 1436, col: 52, offset: 54317}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1411, col: 52, offset: 53424}, + pos: position{line: 1436, col: 52, offset: 54317}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, &anyMatcher{ - line: 1411, col: 58, offset: 53430, + line: 1436, col: 58, offset: 54323, }, }, }, @@ -51318,24 +52021,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -51345,28 +52048,28 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 642, col: 5, offset: 21312}, + pos: position{line: 666, col: 5, offset: 22178}, expr: &actionExpr{ - pos: position{line: 670, col: 26, offset: 22309}, + pos: position{line: 694, col: 26, offset: 23175}, run: (*parser).callonListParagraphLine58, expr: &seqExpr{ - pos: position{line: 670, col: 26, offset: 22309}, + pos: position{line: 694, col: 26, offset: 23175}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 670, col: 26, offset: 22309}, + pos: position{line: 694, col: 26, offset: 23175}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListParagraphLine63, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -51375,66 +52078,66 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 670, col: 30, offset: 22313}, + pos: position{line: 694, col: 30, offset: 23179}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 672, col: 5, offset: 22368}, + pos: position{line: 696, col: 5, offset: 23234}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 672, col: 5, offset: 22368}, + pos: position{line: 696, col: 5, offset: 23234}, run: (*parser).callonListParagraphLine67, expr: &litMatcher{ - pos: position{line: 672, col: 5, offset: 22368}, + pos: position{line: 696, col: 5, offset: 23234}, val: ".....", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 674, col: 9, offset: 22481}, + pos: position{line: 698, col: 9, offset: 23347}, run: (*parser).callonListParagraphLine69, expr: &litMatcher{ - pos: position{line: 674, col: 9, offset: 22481}, + pos: position{line: 698, col: 9, offset: 23347}, val: "....", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 676, col: 9, offset: 22592}, + pos: position{line: 700, col: 9, offset: 23458}, run: (*parser).callonListParagraphLine71, expr: &litMatcher{ - pos: position{line: 676, col: 9, offset: 22592}, + pos: position{line: 700, col: 9, offset: 23458}, val: "...", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 678, col: 9, offset: 22701}, + pos: position{line: 702, col: 9, offset: 23567}, run: (*parser).callonListParagraphLine73, expr: &litMatcher{ - pos: position{line: 678, col: 9, offset: 22701}, + pos: position{line: 702, col: 9, offset: 23567}, val: "..", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 680, col: 9, offset: 22808}, + pos: position{line: 704, col: 9, offset: 23674}, run: (*parser).callonListParagraphLine75, expr: &litMatcher{ - pos: position{line: 680, col: 9, offset: 22808}, + pos: position{line: 704, col: 9, offset: 23674}, val: ".", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 683, col: 9, offset: 22935}, + pos: position{line: 707, col: 9, offset: 23801}, run: (*parser).callonListParagraphLine77, expr: &seqExpr{ - pos: position{line: 683, col: 9, offset: 22935}, + pos: position{line: 707, col: 9, offset: 23801}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 683, col: 9, offset: 22935}, + pos: position{line: 707, col: 9, offset: 23801}, expr: &charClassMatcher{ - pos: position{line: 683, col: 10, offset: 22936}, + pos: position{line: 707, col: 10, offset: 23802}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -51442,7 +52145,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 683, col: 18, offset: 22944}, + pos: position{line: 707, col: 18, offset: 23810}, val: ".", ignoreCase: false, }, @@ -51450,20 +52153,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 685, col: 9, offset: 23047}, + pos: position{line: 709, col: 9, offset: 23913}, run: (*parser).callonListParagraphLine82, expr: &seqExpr{ - pos: position{line: 685, col: 9, offset: 23047}, + pos: position{line: 709, col: 9, offset: 23913}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 685, col: 10, offset: 23048}, + pos: position{line: 709, col: 10, offset: 23914}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 685, col: 17, offset: 23055}, + pos: position{line: 709, col: 17, offset: 23921}, val: ".", ignoreCase: false, }, @@ -51471,20 +52174,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 687, col: 9, offset: 23161}, + pos: position{line: 711, col: 9, offset: 24027}, run: (*parser).callonListParagraphLine86, expr: &seqExpr{ - pos: position{line: 687, col: 9, offset: 23161}, + pos: position{line: 711, col: 9, offset: 24027}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 687, col: 10, offset: 23162}, + pos: position{line: 711, col: 10, offset: 24028}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 687, col: 17, offset: 23169}, + pos: position{line: 711, col: 17, offset: 24035}, val: ".", ignoreCase: false, }, @@ -51492,15 +52195,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 689, col: 9, offset: 23275}, + pos: position{line: 713, col: 9, offset: 24141}, run: (*parser).callonListParagraphLine90, expr: &seqExpr{ - pos: position{line: 689, col: 9, offset: 23275}, + pos: position{line: 713, col: 9, offset: 24141}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 689, col: 9, offset: 23275}, + pos: position{line: 713, col: 9, offset: 24141}, expr: &charClassMatcher{ - pos: position{line: 689, col: 10, offset: 23276}, + pos: position{line: 713, col: 10, offset: 24142}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, @@ -51508,7 +52211,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 689, col: 18, offset: 23284}, + pos: position{line: 713, col: 18, offset: 24150}, val: ")", ignoreCase: false, }, @@ -51516,15 +52219,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 691, col: 9, offset: 23390}, + pos: position{line: 715, col: 9, offset: 24256}, run: (*parser).callonListParagraphLine95, expr: &seqExpr{ - pos: position{line: 691, col: 9, offset: 23390}, + pos: position{line: 715, col: 9, offset: 24256}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 691, col: 9, offset: 23390}, + pos: position{line: 715, col: 9, offset: 24256}, expr: &charClassMatcher{ - pos: position{line: 691, col: 10, offset: 23391}, + pos: position{line: 715, col: 10, offset: 24257}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, @@ -51532,7 +52235,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 18, offset: 23399}, + pos: position{line: 715, col: 18, offset: 24265}, val: ")", ignoreCase: false, }, @@ -51543,20 +52246,20 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 693, col: 8, offset: 23504}, + pos: position{line: 717, col: 8, offset: 24370}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListParagraphLine103, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -51569,28 +52272,28 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 643, col: 5, offset: 21339}, + pos: position{line: 667, col: 5, offset: 22205}, expr: &actionExpr{ - pos: position{line: 709, col: 5, offset: 24199}, + pos: position{line: 733, col: 5, offset: 25065}, run: (*parser).callonListParagraphLine106, expr: &seqExpr{ - pos: position{line: 709, col: 5, offset: 24199}, + pos: position{line: 733, col: 5, offset: 25065}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 709, col: 5, offset: 24199}, + pos: position{line: 733, col: 5, offset: 25065}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListParagraphLine111, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -51599,61 +52302,61 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 709, col: 9, offset: 24203}, + pos: position{line: 733, col: 9, offset: 25069}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 710, col: 9, offset: 24220}, + pos: position{line: 734, col: 9, offset: 25086}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 710, col: 9, offset: 24220}, + pos: position{line: 734, col: 9, offset: 25086}, run: (*parser).callonListParagraphLine115, expr: &litMatcher{ - pos: position{line: 710, col: 9, offset: 24220}, + pos: position{line: 734, col: 9, offset: 25086}, val: "*****", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 713, col: 11, offset: 24389}, + pos: position{line: 737, col: 11, offset: 25255}, run: (*parser).callonListParagraphLine117, expr: &litMatcher{ - pos: position{line: 713, col: 11, offset: 24389}, + pos: position{line: 737, col: 11, offset: 25255}, val: "****", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 716, col: 11, offset: 24558}, + pos: position{line: 740, col: 11, offset: 25424}, run: (*parser).callonListParagraphLine119, expr: &litMatcher{ - pos: position{line: 716, col: 11, offset: 24558}, + pos: position{line: 740, col: 11, offset: 25424}, val: "***", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 719, col: 11, offset: 24727}, + pos: position{line: 743, col: 11, offset: 25593}, run: (*parser).callonListParagraphLine121, expr: &litMatcher{ - pos: position{line: 719, col: 11, offset: 24727}, + pos: position{line: 743, col: 11, offset: 25593}, val: "**", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 722, col: 11, offset: 24893}, + pos: position{line: 746, col: 11, offset: 25759}, run: (*parser).callonListParagraphLine123, expr: &litMatcher{ - pos: position{line: 722, col: 11, offset: 24893}, + pos: position{line: 746, col: 11, offset: 25759}, val: "*", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 725, col: 11, offset: 25057}, + pos: position{line: 749, col: 11, offset: 25923}, run: (*parser).callonListParagraphLine125, expr: &litMatcher{ - pos: position{line: 725, col: 11, offset: 25057}, + pos: position{line: 749, col: 11, offset: 25923}, val: "-", ignoreCase: false, }, @@ -51662,20 +52365,20 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 727, col: 12, offset: 25204}, + pos: position{line: 751, col: 12, offset: 26070}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListParagraphLine130, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -51688,25 +52391,25 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 644, col: 5, offset: 21368}, + pos: position{line: 668, col: 5, offset: 22234}, expr: &seqExpr{ - pos: position{line: 644, col: 7, offset: 21370}, + pos: position{line: 668, col: 7, offset: 22236}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 750, col: 24, offset: 26101}, + pos: position{line: 774, col: 24, offset: 26967}, run: (*parser).callonListParagraphLine134, expr: &zeroOrMoreExpr{ - pos: position{line: 750, col: 24, offset: 26101}, + pos: position{line: 774, col: 24, offset: 26967}, expr: &choiceExpr{ - pos: position{line: 750, col: 25, offset: 26102}, + pos: position{line: 774, col: 25, offset: 26968}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListParagraphLine137, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -51715,23 +52418,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonListParagraphLine140, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListParagraphLine144, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -51741,23 +52444,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 750, col: 46, offset: 26123}, + pos: position{line: 774, col: 46, offset: 26989}, run: (*parser).callonListParagraphLine146, expr: &seqExpr{ - pos: position{line: 750, col: 47, offset: 26124}, + pos: position{line: 774, col: 47, offset: 26990}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 750, col: 47, offset: 26124}, + pos: position{line: 774, col: 47, offset: 26990}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -51767,15 +52470,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 750, col: 56, offset: 26133}, + pos: position{line: 774, col: 56, offset: 26999}, expr: &litMatcher{ - pos: position{line: 750, col: 57, offset: 26134}, + pos: position{line: 774, col: 57, offset: 27000}, val: "::", ignoreCase: false, }, }, &anyMatcher{ - line: 750, col: 63, offset: 26140, + line: 774, col: 63, offset: 27006, }, }, }, @@ -51785,23 +52488,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 757, col: 29, offset: 26321}, + pos: position{line: 781, col: 29, offset: 27187}, run: (*parser).callonListParagraphLine155, expr: &choiceExpr{ - pos: position{line: 757, col: 30, offset: 26322}, + pos: position{line: 781, col: 30, offset: 27188}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 757, col: 30, offset: 26322}, + pos: position{line: 781, col: 30, offset: 27188}, val: "::::", ignoreCase: false, }, &litMatcher{ - pos: position{line: 757, col: 39, offset: 26331}, + pos: position{line: 781, col: 39, offset: 27197}, val: ":::", ignoreCase: false, }, &litMatcher{ - pos: position{line: 757, col: 47, offset: 26339}, + pos: position{line: 781, col: 47, offset: 27205}, val: "::", ignoreCase: false, }, @@ -51812,30 +52515,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 645, col: 5, offset: 21421}, + pos: position{line: 669, col: 5, offset: 22287}, expr: &seqExpr{ - pos: position{line: 655, col: 25, offset: 21764}, + pos: position{line: 679, col: 25, offset: 22630}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 655, col: 25, offset: 21764}, + pos: position{line: 679, col: 25, offset: 22630}, val: "+", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 655, col: 29, offset: 21768}, + pos: position{line: 679, col: 29, offset: 22634}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListParagraphLine166, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -51844,24 +52547,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -51870,17 +52573,17 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 646, col: 5, offset: 21447}, + pos: position{line: 670, col: 5, offset: 22313}, 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, @@ -51888,40 +52591,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: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, run: (*parser).callonListParagraphLine184, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1561, col: 8, offset: 58425}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListParagraphLine187, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -51930,23 +52633,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1561, col: 20, offset: 58437}, run: (*parser).callonListParagraphLine190, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -51956,20 +52659,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1561, col: 30, offset: 58447}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListParagraphLine199, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -51978,47 +52681,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1561, col: 34, offset: 58451}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1561, col: 35, offset: 58452}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1561, col: 39, offset: 58456}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1561, col: 40, offset: 58457}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1561, col: 44, offset: 58461}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1561, col: 45, offset: 58462}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1561, col: 50, offset: 58467}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1561, col: 51, offset: 58468}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1561, col: 56, offset: 58473}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1561, col: 57, offset: 58474}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1561, col: 62, offset: 58479, }, }, }, @@ -52029,7 +52732,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 242, col: 27, offset: 8217}, + pos: position{line: 243, col: 27, offset: 8246}, val: "]]", ignoreCase: false, }, @@ -52037,34 +52740,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: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, run: (*parser).callonListParagraphLine217, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1561, col: 8, offset: 58425}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListParagraphLine220, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -52073,23 +52776,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1561, col: 20, offset: 58437}, run: (*parser).callonListParagraphLine223, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -52099,20 +52802,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1561, col: 30, offset: 58447}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListParagraphLine232, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -52121,47 +52824,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1561, col: 34, offset: 58451}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1561, col: 35, offset: 58452}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1561, col: 39, offset: 58456}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1561, col: 40, offset: 58457}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1561, col: 44, offset: 58461}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1561, col: 45, offset: 58462}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1561, col: 50, offset: 58467}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1561, col: 51, offset: 58468}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1561, col: 56, offset: 58473}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1561, col: 57, offset: 58474}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1561, col: 62, offset: 58479, }, }, }, @@ -52172,7 +52875,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 244, col: 18, offset: 8284}, + pos: position{line: 245, col: 18, offset: 8313}, val: "]", ignoreCase: false, }, @@ -52180,39 +52883,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListParagraphLine254, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -52221,23 +52924,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListParagraphLine260, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -52246,23 +52949,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonListParagraphLine263, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListParagraphLine267, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -52272,23 +52975,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: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -52298,7 +53001,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 254, col: 70, offset: 8640, + line: 255, col: 70, offset: 8669, }, }, }, @@ -52312,31 +53015,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListParagraphLine282, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -52345,23 +53048,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListParagraphLine288, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -52370,23 +53073,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonListParagraphLine291, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListParagraphLine295, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -52396,23 +53099,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: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -52422,15 +53125,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, }, }, }, @@ -52441,7 +53144,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 268, col: 4, offset: 9006}, + pos: position{line: 269, col: 4, offset: 9035}, val: "]", ignoreCase: false, }, @@ -52449,43 +53152,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListParagraphLine316, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -52494,23 +53197,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonListParagraphLine319, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListParagraphLine323, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -52520,23 +53223,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: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -52546,15 +53249,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, }, }, }, @@ -52565,7 +53268,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 284, col: 7, offset: 9576}, + pos: position{line: 285, col: 7, offset: 9605}, val: "]", ignoreCase: false, }, @@ -52573,44 +53276,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListParagraphLine344, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -52619,28 +53322,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListParagraphLine351, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -52649,23 +53352,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonListParagraphLine354, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListParagraphLine358, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -52675,55 +53378,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -52734,28 +53437,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListParagraphLine378, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -52764,23 +53467,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonListParagraphLine381, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListParagraphLine385, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -52790,52 +53493,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -52845,7 +53548,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 319, col: 93, offset: 10726}, + pos: position{line: 320, col: 93, offset: 10755}, val: "]", ignoreCase: false, }, @@ -52853,44 +53556,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListParagraphLine409, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -52899,28 +53602,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListParagraphLine416, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -52929,23 +53632,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonListParagraphLine419, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListParagraphLine423, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -52955,55 +53658,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -53014,7 +53717,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 323, col: 51, offset: 10903}, + pos: position{line: 324, col: 51, offset: 10932}, val: "]", ignoreCase: false, }, @@ -53022,44 +53725,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListParagraphLine448, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -53068,7 +53771,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 327, col: 26, offset: 11043}, + pos: position{line: 328, col: 26, offset: 11072}, val: "]", ignoreCase: false, }, @@ -53076,56 +53779,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListParagraphLine464, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -53134,28 +53837,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListParagraphLine471, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -53164,23 +53867,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonListParagraphLine474, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListParagraphLine478, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -53190,55 +53893,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -53249,28 +53952,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListParagraphLine498, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -53279,23 +53982,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonListParagraphLine501, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListParagraphLine505, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -53305,52 +54008,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -53360,7 +54063,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 335, col: 104, offset: 11271}, + pos: position{line: 336, col: 104, offset: 11300}, val: "]", ignoreCase: false, }, @@ -53368,44 +54071,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListParagraphLine529, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -53414,28 +54117,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListParagraphLine536, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -53444,23 +54147,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonListParagraphLine539, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListParagraphLine543, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -53470,55 +54173,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -53529,7 +54232,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 339, col: 55, offset: 11464}, + pos: position{line: 340, col: 55, offset: 11493}, val: "]", ignoreCase: false, }, @@ -53537,44 +54240,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListParagraphLine568, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -53583,7 +54286,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 343, col: 30, offset: 11620}, + pos: position{line: 344, col: 30, offset: 11649}, val: "]", ignoreCase: false, }, @@ -53594,70 +54297,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: 26910}, + pos: position{line: 797, col: 19, offset: 27776}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 773, col: 19, offset: 26910}, + pos: position{line: 797, col: 19, offset: 27776}, run: (*parser).callonListParagraphLine577, expr: &litMatcher{ - pos: position{line: 773, col: 19, offset: 26910}, + pos: position{line: 797, col: 19, offset: 27776}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 775, col: 9, offset: 26956}, + pos: position{line: 799, col: 9, offset: 27822}, run: (*parser).callonListParagraphLine579, expr: &litMatcher{ - pos: position{line: 775, col: 9, offset: 26956}, + pos: position{line: 799, col: 9, offset: 27822}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 777, col: 9, offset: 27004}, + pos: position{line: 801, col: 9, offset: 27870}, run: (*parser).callonListParagraphLine581, expr: &litMatcher{ - pos: position{line: 777, col: 9, offset: 27004}, + pos: position{line: 801, col: 9, offset: 27870}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 779, col: 9, offset: 27062}, + pos: position{line: 803, col: 9, offset: 27928}, run: (*parser).callonListParagraphLine583, expr: &litMatcher{ - pos: position{line: 779, col: 9, offset: 27062}, + pos: position{line: 803, col: 9, offset: 27928}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 781, col: 9, offset: 27116}, + pos: position{line: 805, col: 9, offset: 27982}, run: (*parser).callonListParagraphLine585, expr: &litMatcher{ - pos: position{line: 781, col: 9, offset: 27116}, + pos: position{line: 805, col: 9, offset: 27982}, val: "CAUTION", ignoreCase: false, }, @@ -53666,7 +54369,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 273, col: 53, offset: 9194}, + pos: position{line: 274, col: 53, offset: 9223}, val: "]", ignoreCase: false, }, @@ -53674,40 +54377,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListParagraphLine596, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -53716,79 +54419,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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonListParagraphLine613, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListParagraphLine618, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -53797,23 +54500,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonListParagraphLine621, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListParagraphLine625, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -53823,37 +54526,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, }, }, }, @@ -53867,31 +54570,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListParagraphLine642, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -53900,23 +54603,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonListParagraphLine645, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListParagraphLine649, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -53926,37 +54629,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, }, }, }, @@ -53968,28 +54671,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListParagraphLine665, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -54001,71 +54704,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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonListParagraphLine679, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonListParagraphLine684, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -54074,23 +54777,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonListParagraphLine687, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListParagraphLine691, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -54100,37 +54803,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, }, }, }, @@ -54144,28 +54847,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListParagraphLine707, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -54181,7 +54884,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 289, col: 59, offset: 9767}, + pos: position{line: 290, col: 59, offset: 9796}, val: "]", ignoreCase: false, }, @@ -54192,20 +54895,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListParagraphLine713, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -54214,24 +54917,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -54241,38 +54944,38 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 647, col: 5, offset: 21469}, + pos: position{line: 671, col: 5, offset: 22335}, expr: &choiceExpr{ - pos: position{line: 1204, col: 19, offset: 45981}, + pos: position{line: 1229, col: 19, offset: 46874}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1423, col: 26, offset: 53911}, + pos: position{line: 1448, col: 26, offset: 54804}, val: "....", ignoreCase: false, }, &seqExpr{ - pos: position{line: 1216, col: 25, offset: 46466}, + pos: position{line: 1241, col: 25, offset: 47359}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1216, col: 25, offset: 46466}, + pos: position{line: 1241, col: 25, offset: 47359}, val: "```", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1216, col: 31, offset: 46472}, + pos: position{line: 1241, col: 31, offset: 47365}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListParagraphLine728, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -54281,24 +54984,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -54306,28 +55009,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46961}, + pos: position{line: 1252, col: 26, offset: 47854}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46961}, + pos: position{line: 1252, col: 26, offset: 47854}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46968}, + pos: position{line: 1252, col: 33, offset: 47861}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListParagraphLine740, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -54336,24 +55039,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -54361,28 +55064,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1257, col: 26, offset: 48089}, + pos: position{line: 1282, col: 26, offset: 48982}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1257, col: 26, offset: 48089}, + pos: position{line: 1282, col: 26, offset: 48982}, val: "====", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1257, col: 33, offset: 48096}, + pos: position{line: 1282, col: 33, offset: 48989}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListParagraphLine752, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -54391,24 +55094,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -54416,33 +55119,33 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52846}, + pos: position{line: 1420, col: 26, offset: 53739}, val: "////", ignoreCase: false, }, &seqExpr{ - pos: position{line: 1280, col: 24, offset: 48930}, + pos: position{line: 1305, col: 24, offset: 49823}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1280, col: 24, offset: 48930}, + pos: position{line: 1305, col: 24, offset: 49823}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1280, col: 31, offset: 48937}, + pos: position{line: 1305, col: 31, offset: 49830}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListParagraphLine765, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -54451,24 +55154,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -54476,28 +55179,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1353, col: 26, offset: 51338}, + pos: position{line: 1378, col: 26, offset: 52231}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1353, col: 26, offset: 51338}, + pos: position{line: 1378, col: 26, offset: 52231}, val: "****", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1353, col: 33, offset: 51345}, + pos: position{line: 1378, col: 33, offset: 52238}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListParagraphLine777, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -54506,24 +55209,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -54534,49 +55237,49 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 21489}, + pos: position{line: 672, col: 5, offset: 22355}, label: "line", expr: &actionExpr{ - pos: position{line: 649, col: 9, offset: 21504}, + pos: position{line: 673, col: 9, offset: 22370}, run: (*parser).callonListParagraphLine785, expr: &seqExpr{ - pos: position{line: 649, col: 9, offset: 21504}, + pos: position{line: 673, col: 9, offset: 22370}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 649, col: 9, offset: 21504}, + pos: position{line: 673, col: 9, offset: 22370}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 649, col: 18, offset: 21513}, + pos: position{line: 673, col: 18, offset: 22379}, expr: &ruleRefExpr{ - pos: position{line: 649, col: 19, offset: 21514}, + pos: position{line: 673, col: 19, offset: 22380}, name: "InlineElement", }, }, }, &labeledExpr{ - pos: position{line: 649, col: 35, offset: 21530}, + pos: position{line: 673, col: 35, offset: 22396}, label: "linebreak", expr: &zeroOrOneExpr{ - pos: position{line: 649, col: 45, offset: 21540}, + pos: position{line: 673, col: 45, offset: 22406}, expr: &actionExpr{ - pos: position{line: 891, col: 14, offset: 30704}, + pos: position{line: 916, col: 14, offset: 31597}, run: (*parser).callonListParagraphLine792, expr: &seqExpr{ - pos: position{line: 891, col: 14, offset: 30704}, + pos: position{line: 916, col: 14, offset: 31597}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListParagraphLine796, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -54584,25 +55287,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 891, col: 17, offset: 30707}, + pos: position{line: 916, col: 17, offset: 31600}, val: "+", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 891, col: 21, offset: 30711}, + pos: position{line: 916, col: 21, offset: 31604}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonListParagraphLine802, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -54611,26 +55314,26 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 891, col: 25, offset: 30715}, + pos: position{line: 916, col: 25, offset: 31608}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -54646,24 +55349,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -54674,48 +55377,48 @@ var g = &grammar{ }, { name: "ContinuedListElement", - pos: position{line: 657, col: 1, offset: 21778}, + pos: position{line: 681, col: 1, offset: 22644}, expr: &actionExpr{ - pos: position{line: 657, col: 25, offset: 21802}, + pos: position{line: 681, col: 25, offset: 22668}, run: (*parser).callonContinuedListElement1, expr: &seqExpr{ - pos: position{line: 657, col: 25, offset: 21802}, + pos: position{line: 681, col: 25, offset: 22668}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 657, col: 25, offset: 21802}, + pos: position{line: 681, col: 25, offset: 22668}, label: "blanklines", expr: &zeroOrMoreExpr{ - pos: position{line: 657, col: 36, offset: 21813}, + pos: position{line: 681, col: 36, offset: 22679}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, run: (*parser).callonContinuedListElement5, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, + pos: position{line: 1522, col: 19, offset: 57458}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonContinuedListElement13, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -54724,24 +55427,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -54752,25 +55455,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 655, col: 25, offset: 21764}, + pos: position{line: 679, col: 25, offset: 22630}, val: "+", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 655, col: 29, offset: 21768}, + pos: position{line: 679, col: 29, offset: 22634}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonContinuedListElement24, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -54779,33 +55482,33 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, &labeledExpr{ - pos: position{line: 657, col: 70, offset: 21847}, + pos: position{line: 681, col: 70, offset: 22713}, label: "element", expr: &ruleRefExpr{ - pos: position{line: 657, col: 78, offset: 21855}, + pos: position{line: 681, col: 78, offset: 22721}, name: "DocumentElement", }, }, @@ -54815,37 +55518,37 @@ var g = &grammar{ }, { name: "OrderedListItem", - pos: position{line: 666, col: 1, offset: 22097}, + pos: position{line: 690, col: 1, offset: 22963}, expr: &actionExpr{ - pos: position{line: 666, col: 20, offset: 22116}, + pos: position{line: 690, col: 20, offset: 22982}, run: (*parser).callonOrderedListItem1, expr: &seqExpr{ - pos: position{line: 666, col: 20, offset: 22116}, + pos: position{line: 690, col: 20, offset: 22982}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 666, col: 20, offset: 22116}, + pos: position{line: 690, col: 20, offset: 22982}, label: "prefix", expr: &actionExpr{ - pos: position{line: 670, col: 26, offset: 22309}, + pos: position{line: 694, col: 26, offset: 23175}, run: (*parser).callonOrderedListItem4, expr: &seqExpr{ - pos: position{line: 670, col: 26, offset: 22309}, + pos: position{line: 694, col: 26, offset: 23175}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 670, col: 26, offset: 22309}, + pos: position{line: 694, col: 26, offset: 23175}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonOrderedListItem9, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -54854,66 +55557,66 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 670, col: 30, offset: 22313}, + pos: position{line: 694, col: 30, offset: 23179}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 672, col: 5, offset: 22368}, + pos: position{line: 696, col: 5, offset: 23234}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 672, col: 5, offset: 22368}, + pos: position{line: 696, col: 5, offset: 23234}, run: (*parser).callonOrderedListItem13, expr: &litMatcher{ - pos: position{line: 672, col: 5, offset: 22368}, + pos: position{line: 696, col: 5, offset: 23234}, val: ".....", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 674, col: 9, offset: 22481}, + pos: position{line: 698, col: 9, offset: 23347}, run: (*parser).callonOrderedListItem15, expr: &litMatcher{ - pos: position{line: 674, col: 9, offset: 22481}, + pos: position{line: 698, col: 9, offset: 23347}, val: "....", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 676, col: 9, offset: 22592}, + pos: position{line: 700, col: 9, offset: 23458}, run: (*parser).callonOrderedListItem17, expr: &litMatcher{ - pos: position{line: 676, col: 9, offset: 22592}, + pos: position{line: 700, col: 9, offset: 23458}, val: "...", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 678, col: 9, offset: 22701}, + pos: position{line: 702, col: 9, offset: 23567}, run: (*parser).callonOrderedListItem19, expr: &litMatcher{ - pos: position{line: 678, col: 9, offset: 22701}, + pos: position{line: 702, col: 9, offset: 23567}, val: "..", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 680, col: 9, offset: 22808}, + pos: position{line: 704, col: 9, offset: 23674}, run: (*parser).callonOrderedListItem21, expr: &litMatcher{ - pos: position{line: 680, col: 9, offset: 22808}, + pos: position{line: 704, col: 9, offset: 23674}, val: ".", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 683, col: 9, offset: 22935}, + pos: position{line: 707, col: 9, offset: 23801}, run: (*parser).callonOrderedListItem23, expr: &seqExpr{ - pos: position{line: 683, col: 9, offset: 22935}, + pos: position{line: 707, col: 9, offset: 23801}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 683, col: 9, offset: 22935}, + pos: position{line: 707, col: 9, offset: 23801}, expr: &charClassMatcher{ - pos: position{line: 683, col: 10, offset: 22936}, + pos: position{line: 707, col: 10, offset: 23802}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -54921,7 +55624,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 683, col: 18, offset: 22944}, + pos: position{line: 707, col: 18, offset: 23810}, val: ".", ignoreCase: false, }, @@ -54929,20 +55632,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 685, col: 9, offset: 23047}, + pos: position{line: 709, col: 9, offset: 23913}, run: (*parser).callonOrderedListItem28, expr: &seqExpr{ - pos: position{line: 685, col: 9, offset: 23047}, + pos: position{line: 709, col: 9, offset: 23913}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 685, col: 10, offset: 23048}, + pos: position{line: 709, col: 10, offset: 23914}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 685, col: 17, offset: 23055}, + pos: position{line: 709, col: 17, offset: 23921}, val: ".", ignoreCase: false, }, @@ -54950,20 +55653,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 687, col: 9, offset: 23161}, + pos: position{line: 711, col: 9, offset: 24027}, run: (*parser).callonOrderedListItem32, expr: &seqExpr{ - pos: position{line: 687, col: 9, offset: 23161}, + pos: position{line: 711, col: 9, offset: 24027}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 687, col: 10, offset: 23162}, + pos: position{line: 711, col: 10, offset: 24028}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 687, col: 17, offset: 23169}, + pos: position{line: 711, col: 17, offset: 24035}, val: ".", ignoreCase: false, }, @@ -54971,15 +55674,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 689, col: 9, offset: 23275}, + pos: position{line: 713, col: 9, offset: 24141}, run: (*parser).callonOrderedListItem36, expr: &seqExpr{ - pos: position{line: 689, col: 9, offset: 23275}, + pos: position{line: 713, col: 9, offset: 24141}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 689, col: 9, offset: 23275}, + pos: position{line: 713, col: 9, offset: 24141}, expr: &charClassMatcher{ - pos: position{line: 689, col: 10, offset: 23276}, + pos: position{line: 713, col: 10, offset: 24142}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, @@ -54987,7 +55690,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 689, col: 18, offset: 23284}, + pos: position{line: 713, col: 18, offset: 24150}, val: ")", ignoreCase: false, }, @@ -54995,15 +55698,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 691, col: 9, offset: 23390}, + pos: position{line: 715, col: 9, offset: 24256}, run: (*parser).callonOrderedListItem41, expr: &seqExpr{ - pos: position{line: 691, col: 9, offset: 23390}, + pos: position{line: 715, col: 9, offset: 24256}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 691, col: 9, offset: 23390}, + pos: position{line: 715, col: 9, offset: 24256}, expr: &charClassMatcher{ - pos: position{line: 691, col: 10, offset: 23391}, + pos: position{line: 715, col: 10, offset: 24257}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, @@ -55011,7 +55714,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 18, offset: 23399}, + pos: position{line: 715, col: 18, offset: 24265}, val: ")", ignoreCase: false, }, @@ -55022,20 +55725,20 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 693, col: 8, offset: 23504}, + pos: position{line: 717, col: 8, offset: 24370}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonOrderedListItem49, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -55048,10 +55751,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 666, col: 51, offset: 22147}, + pos: position{line: 690, col: 51, offset: 23013}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 666, col: 60, offset: 22156}, + pos: position{line: 690, col: 60, offset: 23022}, name: "OrderedListItemContent", }, }, @@ -55061,27 +55764,27 @@ var g = &grammar{ }, { name: "OrderedListItemContent", - pos: position{line: 697, col: 1, offset: 23540}, + pos: position{line: 721, col: 1, offset: 24406}, expr: &actionExpr{ - pos: position{line: 697, col: 27, offset: 23566}, + pos: position{line: 721, col: 27, offset: 24432}, run: (*parser).callonOrderedListItemContent1, expr: &labeledExpr{ - pos: position{line: 697, col: 27, offset: 23566}, + pos: position{line: 721, col: 27, offset: 24432}, label: "elements", expr: &seqExpr{ - pos: position{line: 697, col: 37, offset: 23576}, + pos: position{line: 721, col: 37, offset: 24442}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 697, col: 37, offset: 23576}, + pos: position{line: 721, col: 37, offset: 24442}, expr: &ruleRefExpr{ - pos: position{line: 697, col: 37, offset: 23576}, + pos: position{line: 721, col: 37, offset: 24442}, name: "ListParagraph", }, }, &zeroOrMoreExpr{ - pos: position{line: 697, col: 52, offset: 23591}, + pos: position{line: 721, col: 52, offset: 24457}, expr: &ruleRefExpr{ - pos: position{line: 697, col: 52, offset: 23591}, + pos: position{line: 721, col: 52, offset: 24457}, name: "ContinuedListElement", }, }, @@ -55092,37 +55795,37 @@ var g = &grammar{ }, { name: "UnorderedListItem", - pos: position{line: 704, col: 1, offset: 23916}, + pos: position{line: 728, col: 1, offset: 24782}, expr: &actionExpr{ - pos: position{line: 704, col: 22, offset: 23937}, + pos: position{line: 728, col: 22, offset: 24803}, run: (*parser).callonUnorderedListItem1, expr: &seqExpr{ - pos: position{line: 704, col: 22, offset: 23937}, + pos: position{line: 728, col: 22, offset: 24803}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 704, col: 22, offset: 23937}, + pos: position{line: 728, col: 22, offset: 24803}, label: "prefix", expr: &actionExpr{ - pos: position{line: 709, col: 5, offset: 24199}, + pos: position{line: 733, col: 5, offset: 25065}, run: (*parser).callonUnorderedListItem4, expr: &seqExpr{ - pos: position{line: 709, col: 5, offset: 24199}, + pos: position{line: 733, col: 5, offset: 25065}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 709, col: 5, offset: 24199}, + pos: position{line: 733, col: 5, offset: 25065}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonUnorderedListItem9, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -55131,61 +55834,61 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 709, col: 9, offset: 24203}, + pos: position{line: 733, col: 9, offset: 25069}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 710, col: 9, offset: 24220}, + pos: position{line: 734, col: 9, offset: 25086}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 710, col: 9, offset: 24220}, + pos: position{line: 734, col: 9, offset: 25086}, run: (*parser).callonUnorderedListItem13, expr: &litMatcher{ - pos: position{line: 710, col: 9, offset: 24220}, + pos: position{line: 734, col: 9, offset: 25086}, val: "*****", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 713, col: 11, offset: 24389}, + pos: position{line: 737, col: 11, offset: 25255}, run: (*parser).callonUnorderedListItem15, expr: &litMatcher{ - pos: position{line: 713, col: 11, offset: 24389}, + pos: position{line: 737, col: 11, offset: 25255}, val: "****", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 716, col: 11, offset: 24558}, + pos: position{line: 740, col: 11, offset: 25424}, run: (*parser).callonUnorderedListItem17, expr: &litMatcher{ - pos: position{line: 716, col: 11, offset: 24558}, + pos: position{line: 740, col: 11, offset: 25424}, val: "***", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 719, col: 11, offset: 24727}, + pos: position{line: 743, col: 11, offset: 25593}, run: (*parser).callonUnorderedListItem19, expr: &litMatcher{ - pos: position{line: 719, col: 11, offset: 24727}, + pos: position{line: 743, col: 11, offset: 25593}, val: "**", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 722, col: 11, offset: 24893}, + pos: position{line: 746, col: 11, offset: 25759}, run: (*parser).callonUnorderedListItem21, expr: &litMatcher{ - pos: position{line: 722, col: 11, offset: 24893}, + pos: position{line: 746, col: 11, offset: 25759}, val: "*", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 725, col: 11, offset: 25057}, + pos: position{line: 749, col: 11, offset: 25923}, run: (*parser).callonUnorderedListItem23, expr: &litMatcher{ - pos: position{line: 725, col: 11, offset: 25057}, + pos: position{line: 749, col: 11, offset: 25923}, val: "-", ignoreCase: false, }, @@ -55194,20 +55897,20 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 727, col: 12, offset: 25204}, + pos: position{line: 751, col: 12, offset: 26070}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonUnorderedListItem28, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -55220,53 +55923,53 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 704, col: 55, offset: 23970}, + pos: position{line: 728, col: 55, offset: 24836}, label: "checkstyle", expr: &zeroOrOneExpr{ - pos: position{line: 704, col: 66, offset: 23981}, + pos: position{line: 728, col: 66, offset: 24847}, expr: &actionExpr{ - pos: position{line: 731, col: 32, offset: 25276}, + pos: position{line: 755, col: 32, offset: 26142}, run: (*parser).callonUnorderedListItem32, expr: &seqExpr{ - pos: position{line: 731, col: 32, offset: 25276}, + pos: position{line: 755, col: 32, offset: 26142}, exprs: []interface{}{ &andExpr{ - pos: position{line: 731, col: 32, offset: 25276}, + pos: position{line: 755, col: 32, offset: 26142}, expr: &litMatcher{ - pos: position{line: 731, col: 33, offset: 25277}, + pos: position{line: 755, col: 33, offset: 26143}, val: "[", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 731, col: 37, offset: 25281}, + pos: position{line: 755, col: 37, offset: 26147}, label: "style", expr: &choiceExpr{ - pos: position{line: 732, col: 7, offset: 25295}, + pos: position{line: 756, col: 7, offset: 26161}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 732, col: 7, offset: 25295}, + pos: position{line: 756, col: 7, offset: 26161}, run: (*parser).callonUnorderedListItem38, expr: &litMatcher{ - pos: position{line: 732, col: 7, offset: 25295}, + pos: position{line: 756, col: 7, offset: 26161}, val: "[ ]", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 733, col: 7, offset: 25340}, + pos: position{line: 757, col: 7, offset: 26206}, run: (*parser).callonUnorderedListItem40, expr: &litMatcher{ - pos: position{line: 733, col: 7, offset: 25340}, + pos: position{line: 757, col: 7, offset: 26206}, val: "[*]", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 734, col: 7, offset: 25383}, + pos: position{line: 758, col: 7, offset: 26249}, run: (*parser).callonUnorderedListItem42, expr: &litMatcher{ - pos: position{line: 734, col: 7, offset: 25383}, + pos: position{line: 758, col: 7, offset: 26249}, val: "[x]", ignoreCase: false, }, @@ -55275,20 +55978,20 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 735, col: 7, offset: 25425}, + pos: position{line: 759, col: 7, offset: 26291}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonUnorderedListItem47, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -55302,10 +56005,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 704, col: 97, offset: 24012}, + pos: position{line: 728, col: 97, offset: 24878}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 704, col: 106, offset: 24021}, + pos: position{line: 728, col: 106, offset: 24887}, name: "UnorderedListItemContent", }, }, @@ -55315,27 +56018,27 @@ var g = &grammar{ }, { name: "UnorderedListItemContent", - pos: position{line: 739, col: 1, offset: 25464}, + pos: position{line: 763, col: 1, offset: 26330}, expr: &actionExpr{ - pos: position{line: 739, col: 29, offset: 25492}, + pos: position{line: 763, col: 29, offset: 26358}, run: (*parser).callonUnorderedListItemContent1, expr: &labeledExpr{ - pos: position{line: 739, col: 29, offset: 25492}, + pos: position{line: 763, col: 29, offset: 26358}, label: "elements", expr: &seqExpr{ - pos: position{line: 739, col: 39, offset: 25502}, + pos: position{line: 763, col: 39, offset: 26368}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 739, col: 39, offset: 25502}, + pos: position{line: 763, col: 39, offset: 26368}, expr: &ruleRefExpr{ - pos: position{line: 739, col: 39, offset: 25502}, + pos: position{line: 763, col: 39, offset: 26368}, name: "ListParagraph", }, }, &zeroOrMoreExpr{ - pos: position{line: 739, col: 54, offset: 25517}, + pos: position{line: 763, col: 54, offset: 26383}, expr: &ruleRefExpr{ - pos: position{line: 739, col: 54, offset: 25517}, + pos: position{line: 763, col: 54, offset: 26383}, name: "ContinuedListElement", }, }, @@ -55346,31 +56049,31 @@ var g = &grammar{ }, { name: "LabeledListItem", - pos: position{line: 746, col: 1, offset: 25840}, + pos: position{line: 770, col: 1, offset: 26706}, expr: &actionExpr{ - pos: position{line: 746, col: 20, offset: 25859}, + pos: position{line: 770, col: 20, offset: 26725}, run: (*parser).callonLabeledListItem1, expr: &seqExpr{ - pos: position{line: 746, col: 20, offset: 25859}, + pos: position{line: 770, col: 20, offset: 26725}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 746, col: 20, offset: 25859}, + pos: position{line: 770, col: 20, offset: 26725}, label: "term", expr: &actionExpr{ - pos: position{line: 750, col: 24, offset: 26101}, + pos: position{line: 774, col: 24, offset: 26967}, run: (*parser).callonLabeledListItem4, expr: &zeroOrMoreExpr{ - pos: position{line: 750, col: 24, offset: 26101}, + pos: position{line: 774, col: 24, offset: 26967}, expr: &choiceExpr{ - pos: position{line: 750, col: 25, offset: 26102}, + pos: position{line: 774, col: 25, offset: 26968}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonLabeledListItem7, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -55379,23 +56082,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonLabeledListItem10, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonLabeledListItem14, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -55405,23 +56108,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 750, col: 46, offset: 26123}, + pos: position{line: 774, col: 46, offset: 26989}, run: (*parser).callonLabeledListItem16, expr: &seqExpr{ - pos: position{line: 750, col: 47, offset: 26124}, + pos: position{line: 774, col: 47, offset: 26990}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 750, col: 47, offset: 26124}, + pos: position{line: 774, col: 47, offset: 26990}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -55431,15 +56134,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 750, col: 56, offset: 26133}, + pos: position{line: 774, col: 56, offset: 26999}, expr: &litMatcher{ - pos: position{line: 750, col: 57, offset: 26134}, + pos: position{line: 774, col: 57, offset: 27000}, val: "::", ignoreCase: false, }, }, &anyMatcher{ - line: 750, col: 63, offset: 26140, + line: 774, col: 63, offset: 27006, }, }, }, @@ -55450,26 +56153,26 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 746, col: 47, offset: 25886}, + pos: position{line: 770, col: 47, offset: 26752}, label: "separator", expr: &actionExpr{ - pos: position{line: 757, col: 29, offset: 26321}, + pos: position{line: 781, col: 29, offset: 27187}, run: (*parser).callonLabeledListItem26, expr: &choiceExpr{ - pos: position{line: 757, col: 30, offset: 26322}, + pos: position{line: 781, col: 30, offset: 27188}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 757, col: 30, offset: 26322}, + pos: position{line: 781, col: 30, offset: 27188}, val: "::::", ignoreCase: false, }, &litMatcher{ - pos: position{line: 757, col: 39, offset: 26331}, + pos: position{line: 781, col: 39, offset: 27197}, val: ":::", ignoreCase: false, }, &litMatcher{ - pos: position{line: 757, col: 47, offset: 26339}, + pos: position{line: 781, col: 47, offset: 27205}, val: "::", ignoreCase: false, }, @@ -55478,10 +56181,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 746, col: 84, offset: 25923}, + pos: position{line: 770, col: 84, offset: 26789}, label: "description", expr: &ruleRefExpr{ - pos: position{line: 746, col: 97, offset: 25936}, + pos: position{line: 770, col: 97, offset: 26802}, name: "LabeledListItemDescription", }, }, @@ -55491,42 +56194,42 @@ var g = &grammar{ }, { name: "LabeledListItemDescription", - pos: position{line: 762, col: 1, offset: 26387}, + pos: position{line: 786, col: 1, offset: 27253}, expr: &choiceExpr{ - pos: position{line: 763, col: 5, offset: 26422}, + pos: position{line: 787, col: 5, offset: 27288}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 763, col: 5, offset: 26422}, + pos: position{line: 787, col: 5, offset: 27288}, run: (*parser).callonLabeledListItemDescription2, expr: &seqExpr{ - pos: position{line: 763, col: 5, offset: 26422}, + pos: position{line: 787, col: 5, offset: 27288}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 763, col: 5, offset: 26422}, + pos: position{line: 787, col: 5, offset: 27288}, expr: &choiceExpr{ - pos: position{line: 763, col: 6, offset: 26423}, + pos: position{line: 787, col: 6, offset: 27289}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonLabeledListItemDescription7, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -55536,19 +56239,19 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 763, col: 21, offset: 26438}, + pos: position{line: 787, col: 21, offset: 27304}, label: "elements", expr: &zeroOrMoreExpr{ - pos: position{line: 763, col: 30, offset: 26447}, + pos: position{line: 787, col: 30, offset: 27313}, expr: &choiceExpr{ - pos: position{line: 763, col: 31, offset: 26448}, + pos: position{line: 787, col: 31, offset: 27314}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 763, col: 31, offset: 26448}, + pos: position{line: 787, col: 31, offset: 27314}, name: "ListParagraph", }, &ruleRefExpr{ - pos: position{line: 763, col: 47, offset: 26464}, + pos: position{line: 787, col: 47, offset: 27330}, name: "ContinuedListElement", }, }, @@ -55559,26 +56262,26 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 765, col: 9, offset: 26670}, + pos: position{line: 789, col: 9, offset: 27536}, run: (*parser).callonLabeledListItemDescription16, expr: &seqExpr{ - pos: position{line: 765, col: 9, offset: 26670}, + pos: position{line: 789, col: 9, offset: 27536}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 765, col: 9, offset: 26670}, + pos: position{line: 789, col: 9, offset: 27536}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonLabeledListItemDescription21, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -55587,24 +56290,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -55617,44 +56320,44 @@ var g = &grammar{ }, { name: "Paragraph", - pos: position{line: 790, col: 1, offset: 27423}, + pos: position{line: 814, col: 1, offset: 28289}, expr: &choiceExpr{ - pos: position{line: 792, col: 5, offset: 27470}, + pos: position{line: 816, col: 5, offset: 28336}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 792, col: 5, offset: 27470}, + pos: position{line: 816, col: 5, offset: 28336}, run: (*parser).callonParagraph2, expr: &seqExpr{ - pos: position{line: 792, col: 5, offset: 27470}, + pos: position{line: 816, col: 5, offset: 28336}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 792, col: 5, offset: 27470}, + pos: position{line: 816, col: 5, offset: 28336}, expr: &seqExpr{ - pos: position{line: 792, col: 7, offset: 27472}, + pos: position{line: 816, col: 7, offset: 28338}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 792, col: 7, offset: 27472}, + pos: position{line: 816, col: 7, offset: 28338}, expr: &litMatcher{ - pos: position{line: 792, col: 7, offset: 27472}, + pos: position{line: 816, col: 7, offset: 28338}, val: "=", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 792, col: 12, offset: 27477}, + pos: position{line: 816, col: 12, offset: 28343}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonParagraph11, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -55663,17 +56366,17 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 792, col: 16, offset: 27481}, + pos: position{line: 816, col: 16, offset: 28347}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -55686,52 +56389,52 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 792, col: 26, offset: 27491}, + pos: position{line: 816, col: 26, offset: 28357}, label: "t", expr: &choiceExpr{ - pos: position{line: 773, col: 19, offset: 26910}, + pos: position{line: 797, col: 19, offset: 27776}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 773, col: 19, offset: 26910}, + pos: position{line: 797, col: 19, offset: 27776}, run: (*parser).callonParagraph19, expr: &litMatcher{ - pos: position{line: 773, col: 19, offset: 26910}, + pos: position{line: 797, col: 19, offset: 27776}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 775, col: 9, offset: 26956}, + pos: position{line: 799, col: 9, offset: 27822}, run: (*parser).callonParagraph21, expr: &litMatcher{ - pos: position{line: 775, col: 9, offset: 26956}, + pos: position{line: 799, col: 9, offset: 27822}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 777, col: 9, offset: 27004}, + pos: position{line: 801, col: 9, offset: 27870}, run: (*parser).callonParagraph23, expr: &litMatcher{ - pos: position{line: 777, col: 9, offset: 27004}, + pos: position{line: 801, col: 9, offset: 27870}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 779, col: 9, offset: 27062}, + pos: position{line: 803, col: 9, offset: 27928}, run: (*parser).callonParagraph25, expr: &litMatcher{ - pos: position{line: 779, col: 9, offset: 27062}, + pos: position{line: 803, col: 9, offset: 27928}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 781, col: 9, offset: 27116}, + pos: position{line: 805, col: 9, offset: 27982}, run: (*parser).callonParagraph27, expr: &litMatcher{ - pos: position{line: 781, col: 9, offset: 27116}, + pos: position{line: 805, col: 9, offset: 27982}, val: "CAUTION", ignoreCase: false, }, @@ -55740,17 +56443,17 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 792, col: 45, offset: 27510}, + pos: position{line: 816, col: 45, offset: 28376}, val: ": ", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 792, col: 50, offset: 27515}, + pos: position{line: 816, col: 50, offset: 28381}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 792, col: 56, offset: 27521}, + pos: position{line: 816, col: 56, offset: 28387}, expr: &ruleRefExpr{ - pos: position{line: 792, col: 57, offset: 27522}, + pos: position{line: 816, col: 57, offset: 28388}, name: "InlineElements", }, }, @@ -55759,39 +56462,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 796, col: 5, offset: 27702}, + pos: position{line: 820, col: 5, offset: 28568}, run: (*parser).callonParagraph33, expr: &seqExpr{ - pos: position{line: 796, col: 5, offset: 27702}, + pos: position{line: 820, col: 5, offset: 28568}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 796, col: 5, offset: 27702}, + pos: position{line: 820, col: 5, offset: 28568}, expr: &seqExpr{ - pos: position{line: 796, col: 7, offset: 27704}, + pos: position{line: 820, col: 7, offset: 28570}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 796, col: 7, offset: 27704}, + pos: position{line: 820, col: 7, offset: 28570}, expr: &litMatcher{ - pos: position{line: 796, col: 7, offset: 27704}, + pos: position{line: 820, col: 7, offset: 28570}, val: "=", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 796, col: 12, offset: 27709}, + pos: position{line: 820, col: 12, offset: 28575}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonParagraph42, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -55800,17 +56503,17 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 796, col: 16, offset: 27713}, + pos: position{line: 820, col: 16, offset: 28579}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -55823,12 +56526,12 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 796, col: 26, offset: 27723}, + pos: position{line: 820, col: 26, offset: 28589}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 796, col: 32, offset: 27729}, + pos: position{line: 820, col: 32, offset: 28595}, expr: &ruleRefExpr{ - pos: position{line: 796, col: 33, offset: 27730}, + pos: position{line: 820, col: 33, offset: 28596}, name: "InlineElements", }, }, @@ -55841,76 +56544,76 @@ var g = &grammar{ }, { name: "VerseParagraph", - pos: position{line: 800, col: 1, offset: 27811}, + pos: position{line: 824, col: 1, offset: 28677}, expr: &actionExpr{ - pos: position{line: 801, col: 5, offset: 27834}, + pos: position{line: 825, col: 5, offset: 28700}, run: (*parser).callonVerseParagraph1, expr: &seqExpr{ - pos: position{line: 801, col: 5, offset: 27834}, + pos: position{line: 825, col: 5, offset: 28700}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 801, col: 5, offset: 27834}, + pos: position{line: 825, col: 5, offset: 28700}, run: (*parser).callonVerseParagraph3, }, &labeledExpr{ - pos: position{line: 805, col: 5, offset: 27926}, + pos: position{line: 829, col: 5, offset: 28792}, label: "verse", expr: &choiceExpr{ - pos: position{line: 807, col: 9, offset: 27975}, + pos: position{line: 831, col: 9, offset: 28841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 807, col: 9, offset: 27975}, + pos: position{line: 831, col: 9, offset: 28841}, run: (*parser).callonVerseParagraph6, expr: &seqExpr{ - pos: position{line: 807, col: 9, offset: 27975}, + pos: position{line: 831, col: 9, offset: 28841}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 807, col: 9, offset: 27975}, + pos: position{line: 831, col: 9, offset: 28841}, label: "t", expr: &choiceExpr{ - pos: position{line: 773, col: 19, offset: 26910}, + pos: position{line: 797, col: 19, offset: 27776}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 773, col: 19, offset: 26910}, + pos: position{line: 797, col: 19, offset: 27776}, run: (*parser).callonVerseParagraph10, expr: &litMatcher{ - pos: position{line: 773, col: 19, offset: 26910}, + pos: position{line: 797, col: 19, offset: 27776}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 775, col: 9, offset: 26956}, + pos: position{line: 799, col: 9, offset: 27822}, run: (*parser).callonVerseParagraph12, expr: &litMatcher{ - pos: position{line: 775, col: 9, offset: 26956}, + pos: position{line: 799, col: 9, offset: 27822}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 777, col: 9, offset: 27004}, + pos: position{line: 801, col: 9, offset: 27870}, run: (*parser).callonVerseParagraph14, expr: &litMatcher{ - pos: position{line: 777, col: 9, offset: 27004}, + pos: position{line: 801, col: 9, offset: 27870}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 779, col: 9, offset: 27062}, + pos: position{line: 803, col: 9, offset: 27928}, run: (*parser).callonVerseParagraph16, expr: &litMatcher{ - pos: position{line: 779, col: 9, offset: 27062}, + pos: position{line: 803, col: 9, offset: 27928}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 781, col: 9, offset: 27116}, + pos: position{line: 805, col: 9, offset: 27982}, run: (*parser).callonVerseParagraph18, expr: &litMatcher{ - pos: position{line: 781, col: 9, offset: 27116}, + pos: position{line: 805, col: 9, offset: 27982}, val: "CAUTION", ignoreCase: false, }, @@ -55919,17 +56622,17 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 807, col: 28, offset: 27994}, + pos: position{line: 831, col: 28, offset: 28860}, val: ": ", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 807, col: 33, offset: 27999}, + pos: position{line: 831, col: 33, offset: 28865}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 807, col: 39, offset: 28005}, + pos: position{line: 831, col: 39, offset: 28871}, expr: &ruleRefExpr{ - pos: position{line: 807, col: 40, offset: 28006}, + pos: position{line: 831, col: 40, offset: 28872}, name: "InlineElements", }, }, @@ -55938,15 +56641,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 811, col: 9, offset: 28202}, + pos: position{line: 835, col: 9, offset: 29068}, run: (*parser).callonVerseParagraph24, expr: &labeledExpr{ - pos: position{line: 811, col: 9, offset: 28202}, + pos: position{line: 835, col: 9, offset: 29068}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 811, col: 15, offset: 28208}, + pos: position{line: 835, col: 15, offset: 29074}, expr: &ruleRefExpr{ - pos: position{line: 811, col: 16, offset: 28209}, + pos: position{line: 835, col: 16, offset: 29075}, name: "InlineElements", }, }, @@ -55956,7 +56659,7 @@ var g = &grammar{ }, }, &stateCodeExpr{ - pos: position{line: 814, col: 7, offset: 28307}, + pos: position{line: 838, col: 7, offset: 29173}, run: (*parser).callonVerseParagraph28, }, }, @@ -55965,45 +56668,45 @@ var g = &grammar{ }, { name: "InlineElements", - pos: position{line: 821, col: 1, offset: 28399}, + pos: position{line: 845, col: 1, offset: 29265}, expr: &actionExpr{ - pos: position{line: 821, col: 19, offset: 28417}, + pos: position{line: 845, col: 19, offset: 29283}, run: (*parser).callonInlineElements1, expr: &seqExpr{ - pos: position{line: 821, col: 19, offset: 28417}, + pos: position{line: 845, col: 19, offset: 29283}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 821, col: 19, offset: 28417}, + pos: position{line: 845, col: 19, offset: 29283}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, run: (*parser).callonInlineElements4, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, + pos: position{line: 1522, col: 19, offset: 57458}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElements12, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -56012,24 +56715,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -56039,46 +56742,46 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 822, col: 5, offset: 28432}, + pos: position{line: 846, col: 5, offset: 29298}, label: "elements", expr: &choiceExpr{ - pos: position{line: 822, col: 15, offset: 28442}, + pos: position{line: 846, col: 15, offset: 29308}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 822, col: 15, offset: 28442}, + pos: position{line: 846, col: 15, offset: 29308}, run: (*parser).callonInlineElements21, expr: &labeledExpr{ - pos: position{line: 822, col: 15, offset: 28442}, + pos: position{line: 846, col: 15, offset: 29308}, label: "comment", expr: &actionExpr{ - pos: position{line: 1407, col: 22, offset: 53241}, + pos: position{line: 1432, col: 22, offset: 54134}, run: (*parser).callonInlineElements23, expr: &seqExpr{ - pos: position{line: 1407, col: 22, offset: 53241}, + pos: position{line: 1432, col: 22, offset: 54134}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1407, col: 22, offset: 53241}, + pos: position{line: 1432, col: 22, offset: 54134}, expr: &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52846}, + pos: position{line: 1420, col: 26, offset: 53739}, val: "////", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1407, col: 45, offset: 53264}, + pos: position{line: 1432, col: 45, offset: 54157}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElements30, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -56087,28 +56790,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1407, col: 49, offset: 53268}, + pos: position{line: 1432, col: 49, offset: 54161}, val: "//", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1407, col: 54, offset: 53273}, + pos: position{line: 1432, col: 54, offset: 54166}, label: "content", expr: &actionExpr{ - pos: position{line: 1411, col: 29, offset: 53401}, + pos: position{line: 1436, col: 29, offset: 54294}, run: (*parser).callonInlineElements34, expr: &zeroOrMoreExpr{ - pos: position{line: 1411, col: 29, offset: 53401}, + pos: position{line: 1436, col: 29, offset: 54294}, expr: &choiceExpr{ - pos: position{line: 1411, col: 30, offset: 53402}, + pos: position{line: 1436, col: 30, offset: 54295}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElements37, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -56117,23 +56820,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElements40, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElements44, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -56143,39 +56846,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1411, col: 51, offset: 53423}, + pos: position{line: 1436, col: 51, offset: 54316}, run: (*parser).callonInlineElements46, expr: &seqExpr{ - pos: position{line: 1411, col: 52, offset: 53424}, + pos: position{line: 1436, col: 52, offset: 54317}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1411, col: 52, offset: 53424}, + pos: position{line: 1436, col: 52, offset: 54317}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, &anyMatcher{ - line: 1411, col: 58, offset: 53430, + line: 1436, col: 58, offset: 54323, }, }, }, @@ -56186,24 +56889,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -56214,44 +56917,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 824, col: 9, offset: 28543}, + pos: position{line: 848, col: 9, offset: 29409}, run: (*parser).callonInlineElements60, expr: &seqExpr{ - pos: position{line: 824, col: 9, offset: 28543}, + pos: position{line: 848, col: 9, offset: 29409}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 824, col: 9, offset: 28543}, + pos: position{line: 848, col: 9, offset: 29409}, expr: &choiceExpr{ - pos: position{line: 1204, col: 19, offset: 45981}, + pos: position{line: 1229, col: 19, offset: 46874}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1423, col: 26, offset: 53911}, + pos: position{line: 1448, col: 26, offset: 54804}, val: "....", ignoreCase: false, }, &seqExpr{ - pos: position{line: 1216, col: 25, offset: 46466}, + pos: position{line: 1241, col: 25, offset: 47359}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1216, col: 25, offset: 46466}, + pos: position{line: 1241, col: 25, offset: 47359}, val: "```", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1216, col: 31, offset: 46472}, + pos: position{line: 1241, col: 31, offset: 47365}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElements70, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -56260,24 +56963,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -56285,28 +56988,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46961}, + pos: position{line: 1252, col: 26, offset: 47854}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46961}, + pos: position{line: 1252, col: 26, offset: 47854}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46968}, + pos: position{line: 1252, col: 33, offset: 47861}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElements82, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -56315,24 +57018,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -56340,28 +57043,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1257, col: 26, offset: 48089}, + pos: position{line: 1282, col: 26, offset: 48982}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1257, col: 26, offset: 48089}, + pos: position{line: 1282, col: 26, offset: 48982}, val: "====", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1257, col: 33, offset: 48096}, + pos: position{line: 1282, col: 33, offset: 48989}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElements94, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -56370,24 +57073,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -56395,33 +57098,33 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52846}, + pos: position{line: 1420, col: 26, offset: 53739}, val: "////", ignoreCase: false, }, &seqExpr{ - pos: position{line: 1280, col: 24, offset: 48930}, + pos: position{line: 1305, col: 24, offset: 49823}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1280, col: 24, offset: 48930}, + pos: position{line: 1305, col: 24, offset: 49823}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1280, col: 31, offset: 48937}, + pos: position{line: 1305, col: 31, offset: 49830}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElements107, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -56430,24 +57133,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -56455,28 +57158,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1353, col: 26, offset: 51338}, + pos: position{line: 1378, col: 26, offset: 52231}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1353, col: 26, offset: 51338}, + pos: position{line: 1378, col: 26, offset: 52231}, val: "****", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1353, col: 33, offset: 51345}, + pos: position{line: 1378, col: 33, offset: 52238}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElements119, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -56485,24 +57188,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -56513,40 +57216,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 824, col: 25, offset: 28559}, + pos: position{line: 848, col: 25, offset: 29425}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 824, col: 34, offset: 28568}, + pos: position{line: 848, col: 34, offset: 29434}, expr: &ruleRefExpr{ - pos: position{line: 824, col: 35, offset: 28569}, + pos: position{line: 848, col: 35, offset: 29435}, name: "InlineElement", }, }, }, &labeledExpr{ - pos: position{line: 824, col: 51, offset: 28585}, + pos: position{line: 848, col: 51, offset: 29451}, label: "linebreak", expr: &zeroOrOneExpr{ - pos: position{line: 824, col: 61, offset: 28595}, + pos: position{line: 848, col: 61, offset: 29461}, expr: &actionExpr{ - pos: position{line: 891, col: 14, offset: 30704}, + pos: position{line: 916, col: 14, offset: 31597}, run: (*parser).callonInlineElements131, expr: &seqExpr{ - pos: position{line: 891, col: 14, offset: 30704}, + pos: position{line: 916, col: 14, offset: 31597}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElements135, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -56554,25 +57257,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 891, col: 17, offset: 30707}, + pos: position{line: 916, col: 17, offset: 31600}, val: "+", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 891, col: 21, offset: 30711}, + pos: position{line: 916, col: 21, offset: 31604}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElements141, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -56581,26 +57284,26 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 891, col: 25, offset: 30715}, + pos: position{line: 916, col: 25, offset: 31608}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -56612,24 +57315,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -56646,60 +57349,60 @@ var g = &grammar{ }, { name: "InlineElement", - pos: position{line: 830, col: 1, offset: 28744}, + pos: position{line: 854, col: 1, offset: 29610}, expr: &actionExpr{ - pos: position{line: 830, col: 18, offset: 28761}, + pos: position{line: 854, col: 18, offset: 29627}, run: (*parser).callonInlineElement1, expr: &seqExpr{ - pos: position{line: 830, col: 18, offset: 28761}, + pos: position{line: 854, col: 18, offset: 29627}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 830, col: 18, offset: 28761}, + pos: position{line: 854, col: 18, offset: 29627}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬Expr{ - pos: position{line: 830, col: 23, offset: 28766}, + pos: position{line: 854, col: 23, offset: 29632}, expr: &actionExpr{ - pos: position{line: 891, col: 14, offset: 30704}, + pos: position{line: 916, col: 14, offset: 31597}, run: (*parser).callonInlineElement10, expr: &seqExpr{ - pos: position{line: 891, col: 14, offset: 30704}, + pos: position{line: 916, col: 14, offset: 31597}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElement14, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -56707,25 +57410,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 891, col: 17, offset: 30707}, + pos: position{line: 916, col: 17, offset: 31600}, val: "+", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 891, col: 21, offset: 30711}, + pos: position{line: 916, col: 21, offset: 31604}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElement20, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -56734,26 +57437,26 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 891, col: 25, offset: 30715}, + pos: position{line: 916, col: 25, offset: 31608}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -56764,29 +57467,29 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 831, col: 5, offset: 28782}, + pos: position{line: 855, col: 5, offset: 29648}, label: "element", expr: &choiceExpr{ - pos: position{line: 831, col: 14, offset: 28791}, + pos: position{line: 855, col: 14, offset: 29657}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElement30, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElement34, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -56796,51 +57499,51 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1512, col: 8, offset: 56848}, + pos: position{line: 1537, col: 8, offset: 57741}, run: (*parser).callonInlineElement36, expr: &litMatcher{ - pos: position{line: 1512, col: 8, offset: 56848}, + pos: position{line: 1537, col: 8, offset: 57741}, val: ".", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 1143, col: 16, offset: 43358}, + pos: position{line: 1168, col: 16, offset: 44251}, run: (*parser).callonInlineElement38, expr: &seqExpr{ - pos: position{line: 1143, col: 16, offset: 43358}, + pos: position{line: 1168, col: 16, offset: 44251}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1143, col: 16, offset: 43358}, + pos: position{line: 1168, col: 16, offset: 44251}, val: "image:", ignoreCase: false, }, ¬Expr{ - pos: position{line: 1143, col: 25, offset: 43367}, + pos: position{line: 1168, col: 25, offset: 44260}, expr: &litMatcher{ - pos: position{line: 1143, col: 26, offset: 43368}, + pos: position{line: 1168, col: 26, offset: 44261}, val: ":", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1143, col: 30, offset: 43372}, + pos: position{line: 1168, col: 30, offset: 44265}, label: "path", expr: &actionExpr{ - pos: position{line: 1530, col: 8, offset: 57412}, + pos: position{line: 1555, col: 8, offset: 58305}, run: (*parser).callonInlineElement44, expr: &oneOrMoreExpr{ - pos: position{line: 1530, col: 8, offset: 57412}, + pos: position{line: 1555, col: 8, offset: 58305}, expr: &choiceExpr{ - pos: position{line: 1530, col: 9, offset: 57413}, + pos: position{line: 1555, col: 9, offset: 58306}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElement47, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -56849,23 +57552,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1530, col: 21, offset: 57425}, + pos: position{line: 1555, col: 21, offset: 58318}, run: (*parser).callonInlineElement50, expr: &seqExpr{ - pos: position{line: 1530, col: 22, offset: 57426}, + pos: position{line: 1555, col: 22, offset: 58319}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1530, col: 22, offset: 57426}, + pos: position{line: 1555, col: 22, offset: 58319}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -56875,20 +57578,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1530, col: 31, offset: 57435}, + pos: position{line: 1555, col: 31, offset: 58328}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElement59, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -56897,23 +57600,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1530, col: 35, offset: 57439}, + pos: position{line: 1555, col: 35, offset: 58332}, expr: &litMatcher{ - pos: position{line: 1530, col: 36, offset: 57440}, + pos: position{line: 1555, col: 36, offset: 58333}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1530, col: 40, offset: 57444}, + pos: position{line: 1555, col: 40, offset: 58337}, expr: &litMatcher{ - pos: position{line: 1530, col: 41, offset: 57445}, + pos: position{line: 1555, col: 41, offset: 58338}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1530, col: 46, offset: 57450, + line: 1555, col: 46, offset: 58343, }, }, }, @@ -56924,40 +57627,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1143, col: 41, offset: 43383}, + pos: position{line: 1168, col: 41, offset: 44276}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1148, col: 20, offset: 43640}, + pos: position{line: 1173, col: 20, offset: 44533}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1148, col: 20, offset: 43640}, + pos: position{line: 1173, col: 20, offset: 44533}, run: (*parser).callonInlineElement68, expr: &seqExpr{ - pos: position{line: 1148, col: 20, offset: 43640}, + pos: position{line: 1173, col: 20, offset: 44533}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1148, col: 20, offset: 43640}, + pos: position{line: 1173, col: 20, offset: 44533}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1148, col: 24, offset: 43644}, + pos: position{line: 1173, col: 24, offset: 44537}, label: "alt", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, run: (*parser).callonInlineElement72, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, + pos: position{line: 1190, col: 20, offset: 45257}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElement75, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -56966,23 +57669,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElement78, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElement82, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -56992,37 +57695,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, + pos: position{line: 1190, col: 41, offset: 45278}, run: (*parser).callonInlineElement84, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, + pos: position{line: 1190, col: 43, offset: 45280}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, + pos: position{line: 1190, col: 47, offset: 45284}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, + pos: position{line: 1190, col: 48, offset: 45285}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, + pos: position{line: 1190, col: 52, offset: 45289}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, + pos: position{line: 1190, col: 53, offset: 45290}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44401, + line: 1190, col: 57, offset: 45294, }, }, }, @@ -57033,28 +57736,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1148, col: 45, offset: 43665}, + pos: position{line: 1173, col: 45, offset: 44558}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1149, col: 5, offset: 43673}, + pos: position{line: 1174, col: 5, offset: 44566}, label: "width", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, run: (*parser).callonInlineElement95, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, + pos: position{line: 1190, col: 20, offset: 45257}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElement98, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -57063,23 +57766,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElement101, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElement105, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -57089,37 +57792,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, + pos: position{line: 1190, col: 41, offset: 45278}, run: (*parser).callonInlineElement107, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, + pos: position{line: 1190, col: 43, offset: 45280}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, + pos: position{line: 1190, col: 47, offset: 45284}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, + pos: position{line: 1190, col: 48, offset: 45285}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, + pos: position{line: 1190, col: 52, offset: 45289}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, + pos: position{line: 1190, col: 53, offset: 45290}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44401, + line: 1190, col: 57, offset: 45294, }, }, }, @@ -57130,28 +57833,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1149, col: 29, offset: 43697}, + pos: position{line: 1174, col: 29, offset: 44590}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1150, col: 5, offset: 43705}, + pos: position{line: 1175, col: 5, offset: 44598}, label: "height", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, run: (*parser).callonInlineElement118, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, + pos: position{line: 1190, col: 20, offset: 45257}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElement121, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -57160,23 +57863,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElement124, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElement128, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -57186,37 +57889,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, + pos: position{line: 1190, col: 41, offset: 45278}, run: (*parser).callonInlineElement130, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, + pos: position{line: 1190, col: 43, offset: 45280}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, + pos: position{line: 1190, col: 47, offset: 45284}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, + pos: position{line: 1190, col: 48, offset: 45285}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, + pos: position{line: 1190, col: 52, offset: 45289}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, + pos: position{line: 1190, col: 53, offset: 45290}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44401, + line: 1190, col: 57, offset: 45294, }, }, }, @@ -57227,87 +57930,87 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1150, col: 29, offset: 43729}, + pos: position{line: 1175, col: 29, offset: 44622}, expr: &litMatcher{ - pos: position{line: 1150, col: 29, offset: 43729}, + pos: position{line: 1175, col: 29, offset: 44622}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1151, col: 5, offset: 43738}, + pos: position{line: 1176, col: 5, offset: 44631}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1151, col: 16, offset: 43749}, + pos: position{line: 1176, col: 16, offset: 44642}, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonInlineElement156, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElement161, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -57316,23 +58019,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElement164, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElement168, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -57342,37 +58045,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, }, }, }, @@ -57386,31 +58089,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElement185, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -57419,23 +58122,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElement188, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElement192, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -57445,37 +58148,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, }, }, }, @@ -57487,28 +58190,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElement208, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -57520,71 +58223,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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonInlineElement222, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElement227, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -57593,23 +58296,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElement230, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElement234, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -57619,37 +58322,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, }, }, }, @@ -57663,28 +58366,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElement250, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -57700,7 +58403,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1151, col: 36, offset: 43769}, + pos: position{line: 1176, col: 36, offset: 44662}, val: "]", ignoreCase: false, }, @@ -57708,34 +58411,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1153, col: 5, offset: 43867}, + pos: position{line: 1178, col: 5, offset: 44760}, run: (*parser).callonInlineElement253, expr: &seqExpr{ - pos: position{line: 1153, col: 5, offset: 43867}, + pos: position{line: 1178, col: 5, offset: 44760}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1153, col: 5, offset: 43867}, + pos: position{line: 1178, col: 5, offset: 44760}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1153, col: 9, offset: 43871}, + pos: position{line: 1178, col: 9, offset: 44764}, label: "alt", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, run: (*parser).callonInlineElement257, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, + pos: position{line: 1190, col: 20, offset: 45257}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElement260, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -57744,23 +58447,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElement263, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElement267, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -57770,37 +58473,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, + pos: position{line: 1190, col: 41, offset: 45278}, run: (*parser).callonInlineElement269, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, + pos: position{line: 1190, col: 43, offset: 45280}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, + pos: position{line: 1190, col: 47, offset: 45284}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, + pos: position{line: 1190, col: 48, offset: 45285}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, + pos: position{line: 1190, col: 52, offset: 45289}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, + pos: position{line: 1190, col: 53, offset: 45290}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44401, + line: 1190, col: 57, offset: 45294, }, }, }, @@ -57811,28 +58514,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1153, col: 30, offset: 43892}, + pos: position{line: 1178, col: 30, offset: 44785}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1154, col: 5, offset: 43900}, + pos: position{line: 1179, col: 5, offset: 44793}, label: "width", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, run: (*parser).callonInlineElement280, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, + pos: position{line: 1190, col: 20, offset: 45257}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElement283, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -57841,23 +58544,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElement286, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElement290, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -57867,37 +58570,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, + pos: position{line: 1190, col: 41, offset: 45278}, run: (*parser).callonInlineElement292, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, + pos: position{line: 1190, col: 43, offset: 45280}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, + pos: position{line: 1190, col: 47, offset: 45284}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, + pos: position{line: 1190, col: 48, offset: 45285}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, + pos: position{line: 1190, col: 52, offset: 45289}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, + pos: position{line: 1190, col: 53, offset: 45290}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44401, + line: 1190, col: 57, offset: 45294, }, }, }, @@ -57908,87 +58611,87 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1154, col: 28, offset: 43923}, + pos: position{line: 1179, col: 28, offset: 44816}, expr: &litMatcher{ - pos: position{line: 1154, col: 28, offset: 43923}, + pos: position{line: 1179, col: 28, offset: 44816}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1155, col: 5, offset: 43932}, + pos: position{line: 1180, col: 5, offset: 44825}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1155, col: 16, offset: 43943}, + pos: position{line: 1180, col: 16, offset: 44836}, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonInlineElement318, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElement323, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -57997,23 +58700,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElement326, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElement330, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -58023,37 +58726,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, }, }, }, @@ -58067,31 +58770,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElement347, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -58100,23 +58803,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElement350, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElement354, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -58126,37 +58829,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, }, }, }, @@ -58168,28 +58871,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElement370, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -58201,71 +58904,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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonInlineElement384, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElement389, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -58274,23 +58977,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElement392, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElement396, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -58300,37 +59003,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, }, }, }, @@ -58344,28 +59047,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElement412, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -58381,7 +59084,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1155, col: 36, offset: 43963}, + pos: position{line: 1180, col: 36, offset: 44856}, val: "]", ignoreCase: false, }, @@ -58389,34 +59092,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1157, col: 5, offset: 44058}, + pos: position{line: 1182, col: 5, offset: 44951}, run: (*parser).callonInlineElement415, expr: &seqExpr{ - pos: position{line: 1157, col: 5, offset: 44058}, + pos: position{line: 1182, col: 5, offset: 44951}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1157, col: 5, offset: 44058}, + pos: position{line: 1182, col: 5, offset: 44951}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1157, col: 9, offset: 44062}, + pos: position{line: 1182, col: 9, offset: 44955}, label: "alt", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, run: (*parser).callonInlineElement419, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, + pos: position{line: 1190, col: 20, offset: 45257}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElement422, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -58425,23 +59128,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElement425, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElement429, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -58451,37 +59154,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, + pos: position{line: 1190, col: 41, offset: 45278}, run: (*parser).callonInlineElement431, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, + pos: position{line: 1190, col: 43, offset: 45280}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, + pos: position{line: 1190, col: 47, offset: 45284}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, + pos: position{line: 1190, col: 48, offset: 45285}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, + pos: position{line: 1190, col: 52, offset: 45289}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, + pos: position{line: 1190, col: 53, offset: 45290}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44401, + line: 1190, col: 57, offset: 45294, }, }, }, @@ -58492,87 +59195,87 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1157, col: 30, offset: 44083}, + pos: position{line: 1182, col: 30, offset: 44976}, expr: &litMatcher{ - pos: position{line: 1157, col: 30, offset: 44083}, + pos: position{line: 1182, col: 30, offset: 44976}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1158, col: 5, offset: 44092}, + pos: position{line: 1183, col: 5, offset: 44985}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1158, col: 16, offset: 44103}, + pos: position{line: 1183, col: 16, offset: 44996}, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonInlineElement457, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElement462, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -58581,23 +59284,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElement465, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElement469, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -58607,37 +59310,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, }, }, }, @@ -58651,31 +59354,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElement486, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -58684,23 +59387,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElement489, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElement493, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -58710,37 +59413,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, }, }, }, @@ -58752,28 +59455,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElement509, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -58785,71 +59488,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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonInlineElement523, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElement528, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -58858,23 +59561,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElement531, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElement535, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -58884,37 +59587,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, }, }, }, @@ -58928,28 +59631,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElement551, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -58965,7 +59668,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1158, col: 36, offset: 44123}, + pos: position{line: 1183, col: 36, offset: 45016}, val: "]", ignoreCase: false, }, @@ -58973,90 +59676,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1160, col: 5, offset: 44216}, + pos: position{line: 1185, col: 5, offset: 45109}, run: (*parser).callonInlineElement554, expr: &seqExpr{ - pos: position{line: 1160, col: 5, offset: 44216}, + pos: position{line: 1185, col: 5, offset: 45109}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1160, col: 5, offset: 44216}, + pos: position{line: 1185, col: 5, offset: 45109}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1160, col: 9, offset: 44220}, + pos: position{line: 1185, col: 9, offset: 45113}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1160, col: 20, offset: 44231}, + pos: position{line: 1185, col: 20, offset: 45124}, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonInlineElement572, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElement577, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -59065,23 +59768,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElement580, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElement584, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -59091,37 +59794,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, }, }, }, @@ -59135,31 +59838,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElement601, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -59168,23 +59871,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElement604, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElement608, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -59194,37 +59897,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, }, }, }, @@ -59236,28 +59939,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElement624, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -59269,71 +59972,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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonInlineElement638, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElement643, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -59342,23 +60045,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElement646, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElement650, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -59368,37 +60071,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, }, }, }, @@ -59412,28 +60115,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElement666, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -59449,7 +60152,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1160, col: 40, offset: 44251}, + pos: position{line: 1185, col: 40, offset: 45144}, val: "]", ignoreCase: false, }, @@ -59463,61 +60166,61 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1101, col: 9, offset: 41954}, + pos: position{line: 1126, col: 9, offset: 42847}, run: (*parser).callonInlineElement669, expr: &labeledExpr{ - pos: position{line: 1101, col: 9, offset: 41954}, + pos: position{line: 1126, col: 9, offset: 42847}, label: "link", expr: &choiceExpr{ - pos: position{line: 1101, col: 15, offset: 41960}, + pos: position{line: 1126, col: 15, offset: 42853}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1116, col: 17, offset: 42412}, + pos: position{line: 1141, col: 17, offset: 43305}, run: (*parser).callonInlineElement672, expr: &seqExpr{ - pos: position{line: 1116, col: 17, offset: 42412}, + pos: position{line: 1141, col: 17, offset: 43305}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1116, col: 17, offset: 42412}, + pos: position{line: 1141, col: 17, offset: 43305}, val: "link:", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1116, col: 25, offset: 42420}, + pos: position{line: 1141, col: 25, offset: 43313}, label: "url", expr: &actionExpr{ - pos: position{line: 1120, col: 20, offset: 42589}, + pos: position{line: 1145, col: 20, offset: 43482}, run: (*parser).callonInlineElement676, expr: &seqExpr{ - pos: position{line: 1120, col: 20, offset: 42589}, + pos: position{line: 1145, col: 20, offset: 43482}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1120, col: 20, offset: 42589}, + pos: position{line: 1145, col: 20, offset: 43482}, expr: &choiceExpr{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1573, col: 15, offset: 58688}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1573, col: 15, offset: 58688}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 27, offset: 57807}, + pos: position{line: 1573, col: 27, offset: 58700}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 40, offset: 57820}, + pos: position{line: 1573, col: 40, offset: 58713}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 51, offset: 57831}, + pos: position{line: 1573, col: 51, offset: 58724}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 62, offset: 57842}, + pos: position{line: 1573, col: 62, offset: 58735}, val: "mailto:", ignoreCase: false, }, @@ -59525,20 +60228,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1530, col: 8, offset: 57412}, + pos: position{line: 1555, col: 8, offset: 58305}, run: (*parser).callonInlineElement685, expr: &oneOrMoreExpr{ - pos: position{line: 1530, col: 8, offset: 57412}, + pos: position{line: 1555, col: 8, offset: 58305}, expr: &choiceExpr{ - pos: position{line: 1530, col: 9, offset: 57413}, + pos: position{line: 1555, col: 9, offset: 58306}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElement688, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -59547,23 +60250,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1530, col: 21, offset: 57425}, + pos: position{line: 1555, col: 21, offset: 58318}, run: (*parser).callonInlineElement691, expr: &seqExpr{ - pos: position{line: 1530, col: 22, offset: 57426}, + pos: position{line: 1555, col: 22, offset: 58319}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1530, col: 22, offset: 57426}, + pos: position{line: 1555, col: 22, offset: 58319}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -59573,20 +60276,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1530, col: 31, offset: 57435}, + pos: position{line: 1555, col: 31, offset: 58328}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElement700, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -59595,23 +60298,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1530, col: 35, offset: 57439}, + pos: position{line: 1555, col: 35, offset: 58332}, expr: &litMatcher{ - pos: position{line: 1530, col: 36, offset: 57440}, + pos: position{line: 1555, col: 36, offset: 58333}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1530, col: 40, offset: 57444}, + pos: position{line: 1555, col: 40, offset: 58337}, expr: &litMatcher{ - pos: position{line: 1530, col: 41, offset: 57445}, + pos: position{line: 1555, col: 41, offset: 58338}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1530, col: 46, offset: 57450, + line: 1555, col: 46, offset: 58343, }, }, }, @@ -59625,40 +60328,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1116, col: 47, offset: 42442}, + pos: position{line: 1141, col: 47, offset: 43335}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1124, col: 19, offset: 42659}, + pos: position{line: 1149, col: 19, offset: 43552}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1124, col: 19, offset: 42659}, + pos: position{line: 1149, col: 19, offset: 43552}, run: (*parser).callonInlineElement709, expr: &seqExpr{ - pos: position{line: 1124, col: 19, offset: 42659}, + pos: position{line: 1149, col: 19, offset: 43552}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1124, col: 19, offset: 42659}, + pos: position{line: 1149, col: 19, offset: 43552}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1124, col: 23, offset: 42663}, + pos: position{line: 1149, col: 23, offset: 43556}, label: "text", expr: &actionExpr{ - pos: position{line: 1130, col: 22, offset: 42953}, + pos: position{line: 1155, col: 22, offset: 43846}, run: (*parser).callonInlineElement713, expr: &zeroOrMoreExpr{ - pos: position{line: 1130, col: 22, offset: 42953}, + pos: position{line: 1155, col: 22, offset: 43846}, expr: &choiceExpr{ - pos: position{line: 1130, col: 23, offset: 42954}, + pos: position{line: 1155, col: 23, offset: 43847}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElement716, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -59667,23 +60370,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElement719, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElement723, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -59693,37 +60396,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1130, col: 44, offset: 42975}, + pos: position{line: 1155, col: 44, offset: 43868}, run: (*parser).callonInlineElement725, expr: &seqExpr{ - pos: position{line: 1130, col: 45, offset: 42976}, + pos: position{line: 1155, col: 45, offset: 43869}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1130, col: 45, offset: 42976}, + pos: position{line: 1155, col: 45, offset: 43869}, expr: &litMatcher{ - pos: position{line: 1130, col: 46, offset: 42977}, + pos: position{line: 1155, col: 46, offset: 43870}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1130, col: 50, offset: 42981}, + pos: position{line: 1155, col: 50, offset: 43874}, expr: &litMatcher{ - pos: position{line: 1130, col: 51, offset: 42982}, + pos: position{line: 1155, col: 51, offset: 43875}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1130, col: 55, offset: 42986}, + pos: position{line: 1155, col: 55, offset: 43879}, expr: &litMatcher{ - pos: position{line: 1130, col: 56, offset: 42987}, + pos: position{line: 1155, col: 56, offset: 43880}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1130, col: 61, offset: 42992, + line: 1155, col: 61, offset: 43885, }, }, }, @@ -59734,28 +60437,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1124, col: 48, offset: 42688}, + pos: position{line: 1149, col: 48, offset: 43581}, expr: &litMatcher{ - pos: position{line: 1124, col: 48, offset: 42688}, + pos: position{line: 1149, col: 48, offset: 43581}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1124, col: 53, offset: 42693}, + pos: position{line: 1149, col: 53, offset: 43586}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElement739, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -59764,79 +60467,79 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1124, col: 57, offset: 42697}, + pos: position{line: 1149, col: 57, offset: 43590}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1124, col: 68, offset: 42708}, + pos: position{line: 1149, col: 68, offset: 43601}, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonInlineElement756, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElement761, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -59845,23 +60548,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElement764, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElement768, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -59871,37 +60574,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, }, }, }, @@ -59915,31 +60618,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElement785, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -59948,23 +60651,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElement788, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElement792, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -59974,37 +60677,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, }, }, }, @@ -60016,28 +60719,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElement808, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -60049,71 +60752,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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonInlineElement822, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElement827, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -60122,23 +60825,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElement830, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElement834, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -60148,37 +60851,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, }, }, }, @@ -60192,28 +60895,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElement850, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -60229,7 +60932,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1124, col: 88, offset: 42728}, + pos: position{line: 1149, col: 88, offset: 43621}, val: "]", ignoreCase: false, }, @@ -60237,90 +60940,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1126, col: 5, offset: 42813}, + pos: position{line: 1151, col: 5, offset: 43706}, run: (*parser).callonInlineElement853, expr: &seqExpr{ - pos: position{line: 1126, col: 5, offset: 42813}, + pos: position{line: 1151, col: 5, offset: 43706}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1126, col: 5, offset: 42813}, + pos: position{line: 1151, col: 5, offset: 43706}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1126, col: 9, offset: 42817}, + pos: position{line: 1151, col: 9, offset: 43710}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1126, col: 20, offset: 42828}, + pos: position{line: 1151, col: 20, offset: 43721}, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonInlineElement871, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElement876, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -60329,23 +61032,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElement879, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElement883, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -60355,37 +61058,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, }, }, }, @@ -60399,31 +61102,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElement900, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -60432,23 +61135,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElement903, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElement907, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -60458,37 +61161,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, }, }, }, @@ -60500,28 +61203,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElement923, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -60533,71 +61236,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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonInlineElement937, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElement942, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -60606,23 +61309,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElement945, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElement949, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -60632,37 +61335,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, }, }, }, @@ -60676,28 +61379,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElement965, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -60713,7 +61416,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1126, col: 40, offset: 42848}, + pos: position{line: 1151, col: 40, offset: 43741}, val: "]", ignoreCase: false, }, @@ -60727,65 +61430,65 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1105, col: 17, offset: 42031}, + pos: position{line: 1130, col: 17, offset: 42924}, run: (*parser).callonInlineElement968, expr: &seqExpr{ - pos: position{line: 1105, col: 17, offset: 42031}, + pos: position{line: 1130, col: 17, offset: 42924}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1105, col: 17, offset: 42031}, + pos: position{line: 1130, col: 17, offset: 42924}, label: "url", expr: &actionExpr{ - pos: position{line: 1111, col: 20, offset: 42278}, + pos: position{line: 1136, col: 20, offset: 43171}, run: (*parser).callonInlineElement971, expr: &seqExpr{ - pos: position{line: 1111, col: 20, offset: 42278}, + pos: position{line: 1136, col: 20, offset: 43171}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1573, col: 15, offset: 58688}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1573, col: 15, offset: 58688}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 27, offset: 57807}, + pos: position{line: 1573, col: 27, offset: 58700}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 40, offset: 57820}, + pos: position{line: 1573, col: 40, offset: 58713}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 51, offset: 57831}, + pos: position{line: 1573, col: 51, offset: 58724}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 62, offset: 57842}, + pos: position{line: 1573, col: 62, offset: 58735}, val: "mailto:", ignoreCase: false, }, }, }, &actionExpr{ - pos: position{line: 1530, col: 8, offset: 57412}, + pos: position{line: 1555, col: 8, offset: 58305}, run: (*parser).callonInlineElement979, expr: &oneOrMoreExpr{ - pos: position{line: 1530, col: 8, offset: 57412}, + pos: position{line: 1555, col: 8, offset: 58305}, expr: &choiceExpr{ - pos: position{line: 1530, col: 9, offset: 57413}, + pos: position{line: 1555, col: 9, offset: 58306}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElement982, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -60794,23 +61497,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1530, col: 21, offset: 57425}, + pos: position{line: 1555, col: 21, offset: 58318}, run: (*parser).callonInlineElement985, expr: &seqExpr{ - pos: position{line: 1530, col: 22, offset: 57426}, + pos: position{line: 1555, col: 22, offset: 58319}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1530, col: 22, offset: 57426}, + pos: position{line: 1555, col: 22, offset: 58319}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -60820,20 +61523,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1530, col: 31, offset: 57435}, + pos: position{line: 1555, col: 31, offset: 58328}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElement994, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -60842,23 +61545,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1530, col: 35, offset: 57439}, + pos: position{line: 1555, col: 35, offset: 58332}, expr: &litMatcher{ - pos: position{line: 1530, col: 36, offset: 57440}, + pos: position{line: 1555, col: 36, offset: 58333}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1530, col: 40, offset: 57444}, + pos: position{line: 1555, col: 40, offset: 58337}, expr: &litMatcher{ - pos: position{line: 1530, col: 41, offset: 57445}, + pos: position{line: 1555, col: 41, offset: 58338}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1530, col: 46, offset: 57450, + line: 1555, col: 46, offset: 58343, }, }, }, @@ -60872,40 +61575,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1105, col: 39, offset: 42053}, + pos: position{line: 1130, col: 39, offset: 42946}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1124, col: 19, offset: 42659}, + pos: position{line: 1149, col: 19, offset: 43552}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1124, col: 19, offset: 42659}, + pos: position{line: 1149, col: 19, offset: 43552}, run: (*parser).callonInlineElement1003, expr: &seqExpr{ - pos: position{line: 1124, col: 19, offset: 42659}, + pos: position{line: 1149, col: 19, offset: 43552}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1124, col: 19, offset: 42659}, + pos: position{line: 1149, col: 19, offset: 43552}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1124, col: 23, offset: 42663}, + pos: position{line: 1149, col: 23, offset: 43556}, label: "text", expr: &actionExpr{ - pos: position{line: 1130, col: 22, offset: 42953}, + pos: position{line: 1155, col: 22, offset: 43846}, run: (*parser).callonInlineElement1007, expr: &zeroOrMoreExpr{ - pos: position{line: 1130, col: 22, offset: 42953}, + pos: position{line: 1155, col: 22, offset: 43846}, expr: &choiceExpr{ - pos: position{line: 1130, col: 23, offset: 42954}, + pos: position{line: 1155, col: 23, offset: 43847}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElement1010, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -60914,23 +61617,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElement1013, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElement1017, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -60940,37 +61643,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1130, col: 44, offset: 42975}, + pos: position{line: 1155, col: 44, offset: 43868}, run: (*parser).callonInlineElement1019, expr: &seqExpr{ - pos: position{line: 1130, col: 45, offset: 42976}, + pos: position{line: 1155, col: 45, offset: 43869}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1130, col: 45, offset: 42976}, + pos: position{line: 1155, col: 45, offset: 43869}, expr: &litMatcher{ - pos: position{line: 1130, col: 46, offset: 42977}, + pos: position{line: 1155, col: 46, offset: 43870}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1130, col: 50, offset: 42981}, + pos: position{line: 1155, col: 50, offset: 43874}, expr: &litMatcher{ - pos: position{line: 1130, col: 51, offset: 42982}, + pos: position{line: 1155, col: 51, offset: 43875}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1130, col: 55, offset: 42986}, + pos: position{line: 1155, col: 55, offset: 43879}, expr: &litMatcher{ - pos: position{line: 1130, col: 56, offset: 42987}, + pos: position{line: 1155, col: 56, offset: 43880}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1130, col: 61, offset: 42992, + line: 1155, col: 61, offset: 43885, }, }, }, @@ -60981,28 +61684,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1124, col: 48, offset: 42688}, + pos: position{line: 1149, col: 48, offset: 43581}, expr: &litMatcher{ - pos: position{line: 1124, col: 48, offset: 42688}, + pos: position{line: 1149, col: 48, offset: 43581}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1124, col: 53, offset: 42693}, + pos: position{line: 1149, col: 53, offset: 43586}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElement1033, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -61011,79 +61714,79 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1124, col: 57, offset: 42697}, + pos: position{line: 1149, col: 57, offset: 43590}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1124, col: 68, offset: 42708}, + pos: position{line: 1149, col: 68, offset: 43601}, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonInlineElement1050, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElement1055, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -61092,23 +61795,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElement1058, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElement1062, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -61118,37 +61821,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, }, }, }, @@ -61162,31 +61865,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElement1079, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -61195,23 +61898,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElement1082, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElement1086, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -61221,37 +61924,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, }, }, }, @@ -61263,28 +61966,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElement1102, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -61296,71 +61999,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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonInlineElement1116, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElement1121, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, 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: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElement1124, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElement1128, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -61395,37 +62098,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, }, }, }, @@ -61439,28 +62142,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElement1144, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -61476,7 +62179,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1124, col: 88, offset: 42728}, + pos: position{line: 1149, col: 88, offset: 43621}, val: "]", ignoreCase: false, }, @@ -61484,90 +62187,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1126, col: 5, offset: 42813}, + pos: position{line: 1151, col: 5, offset: 43706}, run: (*parser).callonInlineElement1147, expr: &seqExpr{ - pos: position{line: 1126, col: 5, offset: 42813}, + pos: position{line: 1151, col: 5, offset: 43706}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1126, col: 5, offset: 42813}, + pos: position{line: 1151, col: 5, offset: 43706}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1126, col: 9, offset: 42817}, + pos: position{line: 1151, col: 9, offset: 43710}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1126, col: 20, offset: 42828}, + pos: position{line: 1151, col: 20, offset: 43721}, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonInlineElement1165, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElement1170, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -61576,23 +62279,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElement1173, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElement1177, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -61602,37 +62305,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, }, }, }, @@ -61646,31 +62349,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElement1194, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -61679,23 +62382,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElement1197, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElement1201, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -61705,37 +62408,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, }, }, }, @@ -61747,28 +62450,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElement1217, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -61780,71 +62483,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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonInlineElement1231, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElement1236, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -61853,23 +62556,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElement1239, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElement1243, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -61879,37 +62582,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, }, }, }, @@ -61923,28 +62626,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElement1259, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -61960,7 +62663,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1126, col: 40, offset: 42848}, + pos: position{line: 1151, col: 40, offset: 43741}, val: "]", ignoreCase: false, }, @@ -61974,62 +62677,62 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1107, col: 5, offset: 42182}, + pos: position{line: 1132, col: 5, offset: 43075}, run: (*parser).callonInlineElement1262, expr: &labeledExpr{ - pos: position{line: 1107, col: 5, offset: 42182}, + pos: position{line: 1132, col: 5, offset: 43075}, label: "url", expr: &actionExpr{ - pos: position{line: 1111, col: 20, offset: 42278}, + pos: position{line: 1136, col: 20, offset: 43171}, run: (*parser).callonInlineElement1264, expr: &seqExpr{ - pos: position{line: 1111, col: 20, offset: 42278}, + pos: position{line: 1136, col: 20, offset: 43171}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1573, col: 15, offset: 58688}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1573, col: 15, offset: 58688}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 27, offset: 57807}, + pos: position{line: 1573, col: 27, offset: 58700}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 40, offset: 57820}, + pos: position{line: 1573, col: 40, offset: 58713}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 51, offset: 57831}, + pos: position{line: 1573, col: 51, offset: 58724}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 62, offset: 57842}, + pos: position{line: 1573, col: 62, offset: 58735}, val: "mailto:", ignoreCase: false, }, }, }, &actionExpr{ - pos: position{line: 1530, col: 8, offset: 57412}, + pos: position{line: 1555, col: 8, offset: 58305}, run: (*parser).callonInlineElement1272, expr: &oneOrMoreExpr{ - pos: position{line: 1530, col: 8, offset: 57412}, + pos: position{line: 1555, col: 8, offset: 58305}, expr: &choiceExpr{ - pos: position{line: 1530, col: 9, offset: 57413}, + pos: position{line: 1555, col: 9, offset: 58306}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElement1275, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -62038,23 +62741,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1530, col: 21, offset: 57425}, + pos: position{line: 1555, col: 21, offset: 58318}, run: (*parser).callonInlineElement1278, expr: &seqExpr{ - pos: position{line: 1530, col: 22, offset: 57426}, + pos: position{line: 1555, col: 22, offset: 58319}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1530, col: 22, offset: 57426}, + pos: position{line: 1555, col: 22, offset: 58319}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -62064,20 +62767,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1530, col: 31, offset: 57435}, + pos: position{line: 1555, col: 31, offset: 58328}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElement1287, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -62086,23 +62789,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1530, col: 35, offset: 57439}, + pos: position{line: 1555, col: 35, offset: 58332}, expr: &litMatcher{ - pos: position{line: 1530, col: 36, offset: 57440}, + pos: position{line: 1555, col: 36, offset: 58333}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1530, col: 40, offset: 57444}, + pos: position{line: 1555, col: 40, offset: 58337}, expr: &litMatcher{ - pos: position{line: 1530, col: 41, offset: 57445}, + pos: position{line: 1555, col: 41, offset: 58338}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1530, col: 46, offset: 57450, + line: 1555, col: 46, offset: 58343, }, }, }, @@ -62121,20 +62824,723 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 835, col: 11, offset: 28863}, + pos: position{line: 859, col: 11, offset: 29729}, name: "Passthrough", }, &ruleRefExpr{ - pos: position{line: 836, col: 11, offset: 28886}, + pos: position{line: 860, col: 11, offset: 29752}, name: "InlineFootnote", }, &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 559, col: 20, offset: 18544}, run: (*parser).callonInlineElement1296, + expr: &seqExpr{ + pos: position{line: 559, col: 20, offset: 18544}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 559, col: 20, offset: 18544}, + label: "name", + expr: &actionExpr{ + pos: position{line: 563, col: 18, offset: 18758}, + run: (*parser).callonInlineElement1299, + expr: &oneOrMoreExpr{ + pos: position{line: 563, col: 18, offset: 18758}, + expr: &seqExpr{ + pos: position{line: 563, col: 19, offset: 18759}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 563, col: 19, offset: 18759}, + expr: &choiceExpr{ + pos: position{line: 1573, col: 15, offset: 58688}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1573, col: 15, offset: 58688}, + val: "http://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1573, col: 27, offset: 58700}, + val: "https://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1573, col: 40, offset: 58713}, + val: "ftp://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1573, col: 51, offset: 58724}, + val: "irc://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1573, col: 62, offset: 58735}, + val: "mailto:", + ignoreCase: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 563, col: 31, offset: 18771}, + expr: &litMatcher{ + pos: position{line: 563, col: 32, offset: 18772}, + val: ".", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 563, col: 36, offset: 18776}, + expr: &litMatcher{ + pos: position{line: 563, col: 37, offset: 18777}, + val: ":", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 563, col: 41, offset: 18781}, + expr: &litMatcher{ + pos: position{line: 563, col: 42, offset: 18782}, + val: "[", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 563, col: 46, offset: 18786}, + expr: &litMatcher{ + pos: position{line: 563, col: 47, offset: 18787}, + val: "]", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 563, col: 51, offset: 18791}, + expr: &choiceExpr{ + pos: position{line: 1582, col: 7, offset: 58869}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1582, col: 7, offset: 58869}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1582, col: 13, offset: 58875}, + run: (*parser).callonInlineElement1320, + expr: &litMatcher{ + pos: position{line: 1582, col: 13, offset: 58875}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 563, col: 55, offset: 18795}, + expr: &choiceExpr{ + pos: position{line: 1590, col: 8, offset: 58967}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 12, offset: 58927}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1586, col: 21, offset: 58936}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1588, col: 8, offset: 58956}, + expr: &anyMatcher{ + line: 1588, col: 9, offset: 58957, + }, + }, + }, + }, + }, + &anyMatcher{ + line: 563, col: 60, offset: 18800, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 559, col: 41, offset: 18565}, + val: ":", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 559, col: 45, offset: 18569}, + label: "value", + expr: &actionExpr{ + pos: position{line: 567, col: 19, offset: 18858}, + run: (*parser).callonInlineElement1331, + expr: &zeroOrMoreExpr{ + pos: position{line: 567, col: 19, offset: 18858}, + expr: &seqExpr{ + pos: position{line: 567, col: 20, offset: 18859}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 567, col: 20, offset: 18859}, + expr: &litMatcher{ + pos: position{line: 567, col: 21, offset: 18860}, + val: ":", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 567, col: 25, offset: 18864}, + expr: &litMatcher{ + pos: position{line: 567, col: 26, offset: 18865}, + val: "[", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 567, col: 30, offset: 18869}, + expr: &litMatcher{ + pos: position{line: 567, col: 31, offset: 18870}, + val: "]", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 567, col: 35, offset: 18874}, + expr: &choiceExpr{ + pos: position{line: 1590, col: 8, offset: 58967}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 12, offset: 58927}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1586, col: 21, offset: 58936}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1588, col: 8, offset: 58956}, + expr: &anyMatcher{ + line: 1588, col: 9, offset: 58957, + }, + }, + }, + }, + }, + &anyMatcher{ + line: 567, col: 40, offset: 18879, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 559, col: 68, offset: 18592}, + label: "attrs", + expr: &actionExpr{ + pos: position{line: 571, col: 24, offset: 18942}, + run: (*parser).callonInlineElement1348, + expr: &seqExpr{ + pos: position{line: 571, col: 24, offset: 18942}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 571, col: 24, offset: 18942}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 571, col: 28, offset: 18946}, + label: "attrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 571, col: 34, offset: 18952}, + 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: 56812}, + run: (*parser).callonInlineElement1366, + expr: &litMatcher{ + pos: position{line: 1498, col: 16, offset: 56812}, + 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: 57685}, + run: (*parser).callonInlineElement1371, + expr: &oneOrMoreExpr{ + pos: position{line: 1533, col: 14, offset: 57685}, + expr: &charClassMatcher{ + pos: position{line: 1533, col: 14, offset: 57685}, + 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: 58123}, + run: (*parser).callonInlineElement1374, + expr: &oneOrMoreExpr{ + pos: position{line: 1547, col: 11, offset: 58123}, + expr: &choiceExpr{ + pos: position{line: 1582, col: 7, offset: 58869}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1582, col: 7, offset: 58869}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1582, col: 13, offset: 58875}, + run: (*parser).callonInlineElement1378, + expr: &litMatcher{ + pos: position{line: 1582, col: 13, offset: 58875}, + 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: 57685}, + run: (*parser).callonInlineElement1395, + expr: &oneOrMoreExpr{ + pos: position{line: 1533, col: 14, offset: 57685}, + expr: &charClassMatcher{ + pos: position{line: 1533, col: 14, offset: 57685}, + 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: 58123}, + run: (*parser).callonInlineElement1398, + expr: &oneOrMoreExpr{ + pos: position{line: 1547, col: 11, offset: 58123}, + expr: &choiceExpr{ + pos: position{line: 1582, col: 7, offset: 58869}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1582, col: 7, offset: 58869}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1582, col: 13, offset: 58875}, + run: (*parser).callonInlineElement1402, + expr: &litMatcher{ + pos: position{line: 1582, col: 13, offset: 58875}, + 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: 1582, col: 7, offset: 58869}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1582, col: 7, offset: 58869}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1582, col: 13, offset: 58875}, + run: (*parser).callonInlineElement1418, + expr: &litMatcher{ + pos: position{line: 1582, col: 13, offset: 58875}, + 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: 56812}, + run: (*parser).callonInlineElement1432, + expr: &litMatcher{ + pos: position{line: 1498, col: 16, offset: 56812}, + 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: 57685}, + run: (*parser).callonInlineElement1437, + expr: &oneOrMoreExpr{ + pos: position{line: 1533, col: 14, offset: 57685}, + expr: &charClassMatcher{ + pos: position{line: 1533, col: 14, offset: 57685}, + 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: 58123}, + run: (*parser).callonInlineElement1440, + expr: &oneOrMoreExpr{ + pos: position{line: 1547, col: 11, offset: 58123}, + expr: &choiceExpr{ + pos: position{line: 1582, col: 7, offset: 58869}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1582, col: 7, offset: 58869}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1582, col: 13, offset: 58875}, + run: (*parser).callonInlineElement1444, + expr: &litMatcher{ + pos: position{line: 1582, col: 13, offset: 58875}, + 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: 1582, col: 7, offset: 58869}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1582, col: 7, offset: 58869}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1582, col: 13, offset: 58875}, + run: (*parser).callonInlineElement1460, + expr: &litMatcher{ + pos: position{line: 1582, col: 13, offset: 58875}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 571, col: 54, offset: 18972}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1533, col: 14, offset: 57685}, + run: (*parser).callonInlineElement1463, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -62143,38 +63549,38 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 838, col: 11, offset: 28933}, + pos: position{line: 863, col: 11, offset: 29826}, name: "QuotedText", }, &actionExpr{ - pos: position{line: 1086, col: 19, offset: 41517}, - run: (*parser).callonInlineElement1300, + pos: position{line: 1111, col: 19, offset: 42410}, + run: (*parser).callonInlineElement1467, expr: &seqExpr{ - pos: position{line: 1086, col: 19, offset: 41517}, + pos: position{line: 1111, col: 19, offset: 42410}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1086, col: 19, offset: 41517}, + pos: position{line: 1111, col: 19, offset: 42410}, val: "<<", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1086, col: 24, offset: 41522}, + pos: position{line: 1111, col: 24, offset: 42415}, label: "id", expr: &actionExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, - run: (*parser).callonInlineElement1304, + pos: position{line: 1561, col: 7, offset: 58424}, + run: (*parser).callonInlineElement1471, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1561, col: 8, offset: 58425}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonInlineElement1307, + pos: position{line: 1533, col: 14, offset: 57685}, + run: (*parser).callonInlineElement1474, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -62183,23 +63589,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, - run: (*parser).callonInlineElement1310, + pos: position{line: 1561, col: 20, offset: 58437}, + run: (*parser).callonInlineElement1477, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -62209,20 +63615,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1561, col: 30, offset: 58447}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonInlineElement1319, + pos: position{line: 1582, col: 13, offset: 58875}, + run: (*parser).callonInlineElement1486, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -62231,47 +63637,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1561, col: 34, offset: 58451}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1561, col: 35, offset: 58452}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1561, col: 39, offset: 58456}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1561, col: 40, offset: 58457}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1561, col: 44, offset: 58461}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1561, col: 45, offset: 58462}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1561, col: 50, offset: 58467}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1561, col: 51, offset: 58468}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1561, col: 56, offset: 58473}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1561, col: 57, offset: 58474}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1561, col: 62, offset: 58479, }, }, }, @@ -62282,20 +63688,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1086, col: 32, offset: 41530}, + pos: position{line: 1111, col: 32, offset: 42423}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonInlineElement1335, + pos: position{line: 1582, col: 13, offset: 58875}, + run: (*parser).callonInlineElement1502, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -62304,28 +63710,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1086, col: 36, offset: 41534}, + pos: position{line: 1111, col: 36, offset: 42427}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1086, col: 40, offset: 41538}, + pos: position{line: 1111, col: 40, offset: 42431}, label: "label", expr: &actionExpr{ - pos: position{line: 1092, col: 24, offset: 41740}, - run: (*parser).callonInlineElement1339, + pos: position{line: 1117, col: 24, offset: 42633}, + run: (*parser).callonInlineElement1506, expr: &oneOrMoreExpr{ - pos: position{line: 1092, col: 24, offset: 41740}, + pos: position{line: 1117, col: 24, offset: 42633}, expr: &choiceExpr{ - pos: position{line: 1092, col: 25, offset: 41741}, + pos: position{line: 1117, col: 25, offset: 42634}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonInlineElement1342, + pos: position{line: 1533, col: 14, offset: 57685}, + run: (*parser).callonInlineElement1509, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -62334,23 +63740,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonInlineElement1345, + pos: position{line: 1547, col: 11, offset: 58123}, + run: (*parser).callonInlineElement1512, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonInlineElement1349, + pos: position{line: 1582, col: 13, offset: 58875}, + run: (*parser).callonInlineElement1516, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -62360,21 +63766,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1092, col: 46, offset: 41762}, - run: (*parser).callonInlineElement1351, + pos: position{line: 1117, col: 46, offset: 42655}, + run: (*parser).callonInlineElement1518, expr: &seqExpr{ - pos: position{line: 1092, col: 47, offset: 41763}, + pos: position{line: 1117, col: 47, offset: 42656}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1092, col: 47, offset: 41763}, + pos: position{line: 1117, col: 47, offset: 42656}, expr: &litMatcher{ - pos: position{line: 1092, col: 48, offset: 41764}, + pos: position{line: 1117, col: 48, offset: 42657}, val: ">>", ignoreCase: false, }, }, &anyMatcher{ - line: 1092, col: 54, offset: 41770, + line: 1117, col: 54, offset: 42663, }, }, }, @@ -62385,7 +63791,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1086, col: 68, offset: 41566}, + pos: position{line: 1111, col: 68, offset: 42459}, val: ">>", ignoreCase: false, }, @@ -62393,34 +63799,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1088, col: 5, offset: 41641}, - run: (*parser).callonInlineElement1357, + pos: position{line: 1113, col: 5, offset: 42534}, + run: (*parser).callonInlineElement1524, expr: &seqExpr{ - pos: position{line: 1088, col: 5, offset: 41641}, + pos: position{line: 1113, col: 5, offset: 42534}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1088, col: 5, offset: 41641}, + pos: position{line: 1113, col: 5, offset: 42534}, val: "<<", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1088, col: 10, offset: 41646}, + pos: position{line: 1113, col: 10, offset: 42539}, label: "id", expr: &actionExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, - run: (*parser).callonInlineElement1361, + pos: position{line: 1561, col: 7, offset: 58424}, + run: (*parser).callonInlineElement1528, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1561, col: 8, offset: 58425}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonInlineElement1364, + pos: position{line: 1533, col: 14, offset: 57685}, + run: (*parser).callonInlineElement1531, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -62429,23 +63835,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, - run: (*parser).callonInlineElement1367, + pos: position{line: 1561, col: 20, offset: 58437}, + run: (*parser).callonInlineElement1534, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -62455,20 +63861,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1561, col: 30, offset: 58447}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonInlineElement1376, + pos: position{line: 1582, col: 13, offset: 58875}, + run: (*parser).callonInlineElement1543, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -62477,47 +63883,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1561, col: 34, offset: 58451}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1561, col: 35, offset: 58452}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1561, col: 39, offset: 58456}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1561, col: 40, offset: 58457}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1561, col: 44, offset: 58461}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1561, col: 45, offset: 58462}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1561, col: 50, offset: 58467}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1561, col: 51, offset: 58468}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1561, col: 56, offset: 58473}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1561, col: 57, offset: 58474}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1561, col: 62, offset: 58479, }, }, }, @@ -62528,7 +63934,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1088, col: 18, offset: 41654}, + pos: position{line: 1113, col: 18, offset: 42547}, val: ">>", ignoreCase: false, }, @@ -62537,7 +63943,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{}{ @@ -62551,7 +63957,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{}{ @@ -62587,34 +63993,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: 1536, col: 7, offset: 57531}, - run: (*parser).callonInlineElement1404, + pos: position{line: 1561, col: 7, offset: 58424}, + run: (*parser).callonInlineElement1571, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1561, col: 8, offset: 58425}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonInlineElement1407, + pos: position{line: 1533, col: 14, offset: 57685}, + run: (*parser).callonInlineElement1574, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -62623,23 +64029,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, - run: (*parser).callonInlineElement1410, + pos: position{line: 1561, col: 20, offset: 58437}, + run: (*parser).callonInlineElement1577, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -62649,20 +64055,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1561, col: 30, offset: 58447}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonInlineElement1419, + pos: position{line: 1582, col: 13, offset: 58875}, + run: (*parser).callonInlineElement1586, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -62671,47 +64077,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1561, col: 34, offset: 58451}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1561, col: 35, offset: 58452}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1561, col: 39, offset: 58456}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1561, col: 40, offset: 58457}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1561, col: 44, offset: 58461}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1561, col: 45, offset: 58462}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1561, col: 50, offset: 58467}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1561, col: 51, offset: 58468}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1561, col: 56, offset: 58473}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1561, col: 57, offset: 58474}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1561, col: 62, offset: 58479, }, }, }, @@ -62722,25 +64128,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonInlineElement1436, + pos: position{line: 1582, col: 13, offset: 58875}, + run: (*parser).callonInlineElement1603, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -62752,25 +64158,25 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 1506, col: 16, offset: 56756}, + pos: position{line: 1531, col: 16, offset: 57649}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, inverted: false, }, &actionExpr{ - pos: position{line: 1516, col: 9, offset: 56896}, - run: (*parser).callonInlineElement1439, + pos: position{line: 1541, col: 9, offset: 57789}, + run: (*parser).callonInlineElement1606, expr: &choiceExpr{ - pos: position{line: 1516, col: 10, offset: 56897}, + pos: position{line: 1541, col: 10, offset: 57790}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonInlineElement1441, + pos: position{line: 1533, col: 14, offset: 57685}, + run: (*parser).callonInlineElement1608, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -62779,75 +64185,75 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 910, col: 21, offset: 31474}, + pos: position{line: 935, col: 21, offset: 32367}, val: "**", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 28, offset: 31481}, + pos: position{line: 935, col: 28, offset: 32374}, val: "*", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 34, offset: 31487}, + pos: position{line: 935, col: 34, offset: 32380}, val: "__", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 41, offset: 31494}, + pos: position{line: 935, col: 41, offset: 32387}, val: "_", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 47, offset: 31500}, + pos: position{line: 935, col: 47, offset: 32393}, val: "``", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 54, offset: 31507}, + pos: position{line: 935, col: 54, offset: 32400}, val: "`", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 60, offset: 31513}, + pos: position{line: 935, col: 60, offset: 32406}, val: "^^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 67, offset: 31520}, + pos: position{line: 935, col: 67, offset: 32413}, val: "^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 73, offset: 31526}, + pos: position{line: 935, col: 73, offset: 32419}, val: "~~", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 80, offset: 31533}, + pos: position{line: 935, col: 80, offset: 32426}, val: "~", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 1516, col: 41, offset: 56928}, + pos: position{line: 1541, col: 41, offset: 57821}, expr: &actionExpr{ - pos: position{line: 1516, col: 42, offset: 56929}, - run: (*parser).callonInlineElement1455, + pos: position{line: 1541, col: 42, offset: 57822}, + run: (*parser).callonInlineElement1622, expr: &seqExpr{ - pos: position{line: 1516, col: 43, offset: 56930}, + pos: position{line: 1541, col: 43, offset: 57823}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1516, col: 43, offset: 56930}, + pos: position{line: 1541, col: 43, offset: 57823}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -62857,20 +64263,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 52, offset: 56939}, + pos: position{line: 1541, col: 52, offset: 57832}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonInlineElement1464, + pos: position{line: 1582, col: 13, offset: 58875}, + run: (*parser).callonInlineElement1631, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -62879,9 +64285,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 56, offset: 56943}, + pos: position{line: 1541, col: 56, offset: 57836}, expr: &charClassMatcher{ - pos: position{line: 1506, col: 16, offset: 56756}, + pos: position{line: 1531, col: 16, offset: 57649}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, @@ -62889,65 +64295,65 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 69, offset: 56956}, + pos: position{line: 1541, col: 69, offset: 57849}, expr: &litMatcher{ - pos: position{line: 1516, col: 70, offset: 56957}, + pos: position{line: 1541, col: 70, offset: 57850}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1516, col: 74, offset: 56961}, + pos: position{line: 1541, col: 74, offset: 57854}, expr: &choiceExpr{ - pos: position{line: 910, col: 21, offset: 31474}, + pos: position{line: 935, col: 21, offset: 32367}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 910, col: 21, offset: 31474}, + pos: position{line: 935, col: 21, offset: 32367}, val: "**", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 28, offset: 31481}, + pos: position{line: 935, col: 28, offset: 32374}, val: "*", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 34, offset: 31487}, + pos: position{line: 935, col: 34, offset: 32380}, val: "__", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 41, offset: 31494}, + pos: position{line: 935, col: 41, offset: 32387}, val: "_", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 47, offset: 31500}, + pos: position{line: 935, col: 47, offset: 32393}, val: "``", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 54, offset: 31507}, + pos: position{line: 935, col: 54, offset: 32400}, val: "`", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 60, offset: 31513}, + pos: position{line: 935, col: 60, offset: 32406}, val: "^^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 67, offset: 31520}, + pos: position{line: 935, col: 67, offset: 32413}, val: "^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 73, offset: 31526}, + pos: position{line: 935, col: 73, offset: 32419}, val: "~~", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 80, offset: 31533}, + pos: position{line: 935, col: 80, offset: 32426}, val: "~", ignoreCase: false, }, @@ -62955,16 +64361,16 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 1516, col: 92, offset: 56979, + line: 1541, col: 92, offset: 57872, }, }, }, }, }, &oneOrMoreExpr{ - pos: position{line: 1518, col: 7, offset: 57039}, + pos: position{line: 1543, col: 7, offset: 57932}, expr: &litMatcher{ - pos: position{line: 1518, col: 7, offset: 57039}, + pos: position{line: 1543, col: 7, offset: 57932}, val: ".", ignoreCase: false, }, @@ -62981,45 +64387,45 @@ var g = &grammar{ }, { name: "InlineElementsWithoutSubtitution", - pos: position{line: 850, col: 1, offset: 29327}, + pos: position{line: 875, col: 1, offset: 30220}, expr: &actionExpr{ - pos: position{line: 850, col: 37, offset: 29363}, + pos: position{line: 875, col: 37, offset: 30256}, run: (*parser).callonInlineElementsWithoutSubtitution1, expr: &seqExpr{ - pos: position{line: 850, col: 37, offset: 29363}, + pos: position{line: 875, col: 37, offset: 30256}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 850, col: 37, offset: 29363}, + pos: position{line: 875, col: 37, offset: 30256}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, run: (*parser).callonInlineElementsWithoutSubtitution4, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, + pos: position{line: 1522, col: 19, offset: 57458}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementsWithoutSubtitution12, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -63028,24 +64434,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -63055,38 +64461,38 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 850, col: 48, offset: 29374}, + pos: position{line: 875, col: 48, offset: 30267}, expr: &choiceExpr{ - pos: position{line: 1204, col: 19, offset: 45981}, + pos: position{line: 1229, col: 19, offset: 46874}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1423, col: 26, offset: 53911}, + pos: position{line: 1448, col: 26, offset: 54804}, val: "....", ignoreCase: false, }, &seqExpr{ - pos: position{line: 1216, col: 25, offset: 46466}, + pos: position{line: 1241, col: 25, offset: 47359}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1216, col: 25, offset: 46466}, + pos: position{line: 1241, col: 25, offset: 47359}, val: "```", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1216, col: 31, offset: 46472}, + pos: position{line: 1241, col: 31, offset: 47365}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementsWithoutSubtitution27, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -63095,24 +64501,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -63120,28 +64526,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46961}, + pos: position{line: 1252, col: 26, offset: 47854}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46961}, + pos: position{line: 1252, col: 26, offset: 47854}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46968}, + pos: position{line: 1252, col: 33, offset: 47861}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementsWithoutSubtitution39, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -63150,24 +64556,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -63175,28 +64581,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1257, col: 26, offset: 48089}, + pos: position{line: 1282, col: 26, offset: 48982}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1257, col: 26, offset: 48089}, + pos: position{line: 1282, col: 26, offset: 48982}, val: "====", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1257, col: 33, offset: 48096}, + pos: position{line: 1282, col: 33, offset: 48989}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementsWithoutSubtitution51, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -63205,24 +64611,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -63230,33 +64636,33 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52846}, + pos: position{line: 1420, col: 26, offset: 53739}, val: "////", ignoreCase: false, }, &seqExpr{ - pos: position{line: 1280, col: 24, offset: 48930}, + pos: position{line: 1305, col: 24, offset: 49823}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1280, col: 24, offset: 48930}, + pos: position{line: 1305, col: 24, offset: 49823}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1280, col: 31, offset: 48937}, + pos: position{line: 1305, col: 31, offset: 49830}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementsWithoutSubtitution64, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -63265,24 +64671,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -63290,28 +64696,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1353, col: 26, offset: 51338}, + pos: position{line: 1378, col: 26, offset: 52231}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1353, col: 26, offset: 51338}, + pos: position{line: 1378, col: 26, offset: 52231}, val: "****", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1353, col: 33, offset: 51345}, + pos: position{line: 1378, col: 33, offset: 52238}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementsWithoutSubtitution76, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -63320,24 +64726,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -63348,40 +64754,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 850, col: 64, offset: 29390}, + pos: position{line: 875, col: 64, offset: 30283}, label: "elements", expr: &zeroOrMoreExpr{ - pos: position{line: 850, col: 73, offset: 29399}, + pos: position{line: 875, col: 73, offset: 30292}, expr: &ruleRefExpr{ - pos: position{line: 850, col: 74, offset: 29400}, + pos: position{line: 875, col: 74, offset: 30293}, name: "InlineElementWithoutSubtitution", }, }, }, &labeledExpr{ - pos: position{line: 850, col: 108, offset: 29434}, + pos: position{line: 875, col: 108, offset: 30327}, label: "linebreak", expr: &zeroOrOneExpr{ - pos: position{line: 850, col: 118, offset: 29444}, + pos: position{line: 875, col: 118, offset: 30337}, expr: &actionExpr{ - pos: position{line: 891, col: 14, offset: 30704}, + pos: position{line: 916, col: 14, offset: 31597}, run: (*parser).callonInlineElementsWithoutSubtitution88, expr: &seqExpr{ - pos: position{line: 891, col: 14, offset: 30704}, + pos: position{line: 916, col: 14, offset: 31597}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementsWithoutSubtitution92, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -63389,25 +64795,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 891, col: 17, offset: 30707}, + pos: position{line: 916, col: 17, offset: 31600}, val: "+", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 891, col: 21, offset: 30711}, + pos: position{line: 916, col: 21, offset: 31604}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementsWithoutSubtitution98, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -63416,26 +64822,26 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 891, col: 25, offset: 30715}, + pos: position{line: 916, col: 25, offset: 31608}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -63447,24 +64853,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -63475,60 +64881,60 @@ var g = &grammar{ }, { name: "InlineElementWithoutSubtitution", - pos: position{line: 854, col: 1, offset: 29548}, + pos: position{line: 879, col: 1, offset: 30441}, expr: &actionExpr{ - pos: position{line: 854, col: 36, offset: 29583}, + pos: position{line: 879, col: 36, offset: 30476}, run: (*parser).callonInlineElementWithoutSubtitution1, expr: &seqExpr{ - pos: position{line: 854, col: 36, offset: 29583}, + pos: position{line: 879, col: 36, offset: 30476}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 854, col: 36, offset: 29583}, + pos: position{line: 879, col: 36, offset: 30476}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬Expr{ - pos: position{line: 854, col: 41, offset: 29588}, + pos: position{line: 879, col: 41, offset: 30481}, expr: &actionExpr{ - pos: position{line: 891, col: 14, offset: 30704}, + pos: position{line: 916, col: 14, offset: 31597}, run: (*parser).callonInlineElementWithoutSubtitution10, expr: &seqExpr{ - pos: position{line: 891, col: 14, offset: 30704}, + pos: position{line: 916, col: 14, offset: 31597}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution14, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -63536,25 +64942,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 891, col: 17, offset: 30707}, + pos: position{line: 916, col: 17, offset: 31600}, val: "+", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 891, col: 21, offset: 30711}, + pos: position{line: 916, col: 21, offset: 31604}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution20, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -63563,26 +64969,26 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 891, col: 25, offset: 30715}, + pos: position{line: 916, col: 25, offset: 31608}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -63593,29 +64999,29 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 855, col: 5, offset: 29604}, + pos: position{line: 880, col: 5, offset: 30497}, label: "element", expr: &choiceExpr{ - pos: position{line: 855, col: 14, offset: 29613}, + pos: position{line: 880, col: 14, offset: 30506}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElementWithoutSubtitution30, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution34, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -63625,51 +65031,51 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1512, col: 8, offset: 56848}, + pos: position{line: 1537, col: 8, offset: 57741}, run: (*parser).callonInlineElementWithoutSubtitution36, expr: &litMatcher{ - pos: position{line: 1512, col: 8, offset: 56848}, + pos: position{line: 1537, col: 8, offset: 57741}, val: ".", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 1143, col: 16, offset: 43358}, + pos: position{line: 1168, col: 16, offset: 44251}, run: (*parser).callonInlineElementWithoutSubtitution38, expr: &seqExpr{ - pos: position{line: 1143, col: 16, offset: 43358}, + pos: position{line: 1168, col: 16, offset: 44251}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1143, col: 16, offset: 43358}, + pos: position{line: 1168, col: 16, offset: 44251}, val: "image:", ignoreCase: false, }, ¬Expr{ - pos: position{line: 1143, col: 25, offset: 43367}, + pos: position{line: 1168, col: 25, offset: 44260}, expr: &litMatcher{ - pos: position{line: 1143, col: 26, offset: 43368}, + pos: position{line: 1168, col: 26, offset: 44261}, val: ":", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1143, col: 30, offset: 43372}, + pos: position{line: 1168, col: 30, offset: 44265}, label: "path", expr: &actionExpr{ - pos: position{line: 1530, col: 8, offset: 57412}, + pos: position{line: 1555, col: 8, offset: 58305}, run: (*parser).callonInlineElementWithoutSubtitution44, expr: &oneOrMoreExpr{ - pos: position{line: 1530, col: 8, offset: 57412}, + pos: position{line: 1555, col: 8, offset: 58305}, expr: &choiceExpr{ - pos: position{line: 1530, col: 9, offset: 57413}, + pos: position{line: 1555, col: 9, offset: 58306}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElementWithoutSubtitution47, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -63678,23 +65084,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1530, col: 21, offset: 57425}, + pos: position{line: 1555, col: 21, offset: 58318}, run: (*parser).callonInlineElementWithoutSubtitution50, expr: &seqExpr{ - pos: position{line: 1530, col: 22, offset: 57426}, + pos: position{line: 1555, col: 22, offset: 58319}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1530, col: 22, offset: 57426}, + pos: position{line: 1555, col: 22, offset: 58319}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -63704,20 +65110,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1530, col: 31, offset: 57435}, + pos: position{line: 1555, col: 31, offset: 58328}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution59, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -63726,23 +65132,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1530, col: 35, offset: 57439}, + pos: position{line: 1555, col: 35, offset: 58332}, expr: &litMatcher{ - pos: position{line: 1530, col: 36, offset: 57440}, + pos: position{line: 1555, col: 36, offset: 58333}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1530, col: 40, offset: 57444}, + pos: position{line: 1555, col: 40, offset: 58337}, expr: &litMatcher{ - pos: position{line: 1530, col: 41, offset: 57445}, + pos: position{line: 1555, col: 41, offset: 58338}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1530, col: 46, offset: 57450, + line: 1555, col: 46, offset: 58343, }, }, }, @@ -63753,40 +65159,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1143, col: 41, offset: 43383}, + pos: position{line: 1168, col: 41, offset: 44276}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1148, col: 20, offset: 43640}, + pos: position{line: 1173, col: 20, offset: 44533}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1148, col: 20, offset: 43640}, + pos: position{line: 1173, col: 20, offset: 44533}, run: (*parser).callonInlineElementWithoutSubtitution68, expr: &seqExpr{ - pos: position{line: 1148, col: 20, offset: 43640}, + pos: position{line: 1173, col: 20, offset: 44533}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1148, col: 20, offset: 43640}, + pos: position{line: 1173, col: 20, offset: 44533}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1148, col: 24, offset: 43644}, + pos: position{line: 1173, col: 24, offset: 44537}, label: "alt", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, run: (*parser).callonInlineElementWithoutSubtitution72, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, + pos: position{line: 1190, col: 20, offset: 45257}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElementWithoutSubtitution75, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -63795,23 +65201,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElementWithoutSubtitution78, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution82, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -63821,37 +65227,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, + pos: position{line: 1190, col: 41, offset: 45278}, run: (*parser).callonInlineElementWithoutSubtitution84, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, + pos: position{line: 1190, col: 43, offset: 45280}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, + pos: position{line: 1190, col: 47, offset: 45284}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, + pos: position{line: 1190, col: 48, offset: 45285}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, + pos: position{line: 1190, col: 52, offset: 45289}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, + pos: position{line: 1190, col: 53, offset: 45290}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44401, + line: 1190, col: 57, offset: 45294, }, }, }, @@ -63862,28 +65268,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1148, col: 45, offset: 43665}, + pos: position{line: 1173, col: 45, offset: 44558}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1149, col: 5, offset: 43673}, + pos: position{line: 1174, col: 5, offset: 44566}, label: "width", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, run: (*parser).callonInlineElementWithoutSubtitution95, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, + pos: position{line: 1190, col: 20, offset: 45257}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElementWithoutSubtitution98, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -63892,23 +65298,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElementWithoutSubtitution101, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution105, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -63918,37 +65324,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, + pos: position{line: 1190, col: 41, offset: 45278}, run: (*parser).callonInlineElementWithoutSubtitution107, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, + pos: position{line: 1190, col: 43, offset: 45280}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, + pos: position{line: 1190, col: 47, offset: 45284}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, + pos: position{line: 1190, col: 48, offset: 45285}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, + pos: position{line: 1190, col: 52, offset: 45289}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, + pos: position{line: 1190, col: 53, offset: 45290}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44401, + line: 1190, col: 57, offset: 45294, }, }, }, @@ -63959,28 +65365,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1149, col: 29, offset: 43697}, + pos: position{line: 1174, col: 29, offset: 44590}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1150, col: 5, offset: 43705}, + pos: position{line: 1175, col: 5, offset: 44598}, label: "height", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, run: (*parser).callonInlineElementWithoutSubtitution118, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, + pos: position{line: 1190, col: 20, offset: 45257}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElementWithoutSubtitution121, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -63989,23 +65395,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElementWithoutSubtitution124, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution128, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -64015,37 +65421,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, + pos: position{line: 1190, col: 41, offset: 45278}, run: (*parser).callonInlineElementWithoutSubtitution130, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, + pos: position{line: 1190, col: 43, offset: 45280}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, + pos: position{line: 1190, col: 47, offset: 45284}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, + pos: position{line: 1190, col: 48, offset: 45285}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, + pos: position{line: 1190, col: 52, offset: 45289}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, + pos: position{line: 1190, col: 53, offset: 45290}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44401, + line: 1190, col: 57, offset: 45294, }, }, }, @@ -64056,87 +65462,87 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1150, col: 29, offset: 43729}, + pos: position{line: 1175, col: 29, offset: 44622}, expr: &litMatcher{ - pos: position{line: 1150, col: 29, offset: 43729}, + pos: position{line: 1175, col: 29, offset: 44622}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1151, col: 5, offset: 43738}, + pos: position{line: 1176, col: 5, offset: 44631}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1151, col: 16, offset: 43749}, + pos: position{line: 1176, col: 16, offset: 44642}, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonInlineElementWithoutSubtitution156, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElementWithoutSubtitution161, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -64145,23 +65551,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElementWithoutSubtitution164, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution168, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -64171,37 +65577,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, }, }, }, @@ -64215,31 +65621,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElementWithoutSubtitution185, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -64248,23 +65654,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElementWithoutSubtitution188, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution192, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -64274,37 +65680,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, }, }, }, @@ -64316,28 +65722,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution208, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -64349,71 +65755,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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonInlineElementWithoutSubtitution222, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElementWithoutSubtitution227, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -64422,23 +65828,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElementWithoutSubtitution230, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution234, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -64448,37 +65854,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, }, }, }, @@ -64492,28 +65898,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution250, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -64529,7 +65935,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1151, col: 36, offset: 43769}, + pos: position{line: 1176, col: 36, offset: 44662}, val: "]", ignoreCase: false, }, @@ -64537,34 +65943,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1153, col: 5, offset: 43867}, + pos: position{line: 1178, col: 5, offset: 44760}, run: (*parser).callonInlineElementWithoutSubtitution253, expr: &seqExpr{ - pos: position{line: 1153, col: 5, offset: 43867}, + pos: position{line: 1178, col: 5, offset: 44760}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1153, col: 5, offset: 43867}, + pos: position{line: 1178, col: 5, offset: 44760}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1153, col: 9, offset: 43871}, + pos: position{line: 1178, col: 9, offset: 44764}, label: "alt", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, run: (*parser).callonInlineElementWithoutSubtitution257, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, + pos: position{line: 1190, col: 20, offset: 45257}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElementWithoutSubtitution260, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -64573,23 +65979,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElementWithoutSubtitution263, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution267, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -64599,37 +66005,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, + pos: position{line: 1190, col: 41, offset: 45278}, run: (*parser).callonInlineElementWithoutSubtitution269, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, + pos: position{line: 1190, col: 43, offset: 45280}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, + pos: position{line: 1190, col: 47, offset: 45284}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, + pos: position{line: 1190, col: 48, offset: 45285}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, + pos: position{line: 1190, col: 52, offset: 45289}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, + pos: position{line: 1190, col: 53, offset: 45290}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44401, + line: 1190, col: 57, offset: 45294, }, }, }, @@ -64640,28 +66046,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1153, col: 30, offset: 43892}, + pos: position{line: 1178, col: 30, offset: 44785}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1154, col: 5, offset: 43900}, + pos: position{line: 1179, col: 5, offset: 44793}, label: "width", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, run: (*parser).callonInlineElementWithoutSubtitution280, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, + pos: position{line: 1190, col: 20, offset: 45257}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElementWithoutSubtitution283, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -64670,23 +66076,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElementWithoutSubtitution286, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution290, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -64696,37 +66102,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, + pos: position{line: 1190, col: 41, offset: 45278}, run: (*parser).callonInlineElementWithoutSubtitution292, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, + pos: position{line: 1190, col: 43, offset: 45280}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, + pos: position{line: 1190, col: 47, offset: 45284}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, + pos: position{line: 1190, col: 48, offset: 45285}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, + pos: position{line: 1190, col: 52, offset: 45289}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, + pos: position{line: 1190, col: 53, offset: 45290}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44401, + line: 1190, col: 57, offset: 45294, }, }, }, @@ -64737,87 +66143,87 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1154, col: 28, offset: 43923}, + pos: position{line: 1179, col: 28, offset: 44816}, expr: &litMatcher{ - pos: position{line: 1154, col: 28, offset: 43923}, + pos: position{line: 1179, col: 28, offset: 44816}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1155, col: 5, offset: 43932}, + pos: position{line: 1180, col: 5, offset: 44825}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1155, col: 16, offset: 43943}, + pos: position{line: 1180, col: 16, offset: 44836}, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonInlineElementWithoutSubtitution318, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElementWithoutSubtitution323, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -64826,23 +66232,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElementWithoutSubtitution326, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution330, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -64852,37 +66258,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, }, }, }, @@ -64896,31 +66302,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElementWithoutSubtitution347, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -64929,23 +66335,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElementWithoutSubtitution350, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution354, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -64955,37 +66361,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, }, }, }, @@ -64997,28 +66403,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution370, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -65030,71 +66436,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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonInlineElementWithoutSubtitution384, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElementWithoutSubtitution389, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -65103,23 +66509,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElementWithoutSubtitution392, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution396, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -65129,37 +66535,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, }, }, }, @@ -65173,28 +66579,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution412, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -65210,7 +66616,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1155, col: 36, offset: 43963}, + pos: position{line: 1180, col: 36, offset: 44856}, val: "]", ignoreCase: false, }, @@ -65218,34 +66624,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1157, col: 5, offset: 44058}, + pos: position{line: 1182, col: 5, offset: 44951}, run: (*parser).callonInlineElementWithoutSubtitution415, expr: &seqExpr{ - pos: position{line: 1157, col: 5, offset: 44058}, + pos: position{line: 1182, col: 5, offset: 44951}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1157, col: 5, offset: 44058}, + pos: position{line: 1182, col: 5, offset: 44951}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1157, col: 9, offset: 44062}, + pos: position{line: 1182, col: 9, offset: 44955}, label: "alt", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, run: (*parser).callonInlineElementWithoutSubtitution419, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, + pos: position{line: 1190, col: 20, offset: 45257}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElementWithoutSubtitution422, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -65254,23 +66660,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElementWithoutSubtitution425, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution429, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -65280,37 +66686,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, + pos: position{line: 1190, col: 41, offset: 45278}, run: (*parser).callonInlineElementWithoutSubtitution431, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, + pos: position{line: 1190, col: 43, offset: 45280}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, + pos: position{line: 1190, col: 47, offset: 45284}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, + pos: position{line: 1190, col: 48, offset: 45285}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, + pos: position{line: 1190, col: 52, offset: 45289}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, + pos: position{line: 1190, col: 53, offset: 45290}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44401, + line: 1190, col: 57, offset: 45294, }, }, }, @@ -65321,87 +66727,87 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1157, col: 30, offset: 44083}, + pos: position{line: 1182, col: 30, offset: 44976}, expr: &litMatcher{ - pos: position{line: 1157, col: 30, offset: 44083}, + pos: position{line: 1182, col: 30, offset: 44976}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1158, col: 5, offset: 44092}, + pos: position{line: 1183, col: 5, offset: 44985}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1158, col: 16, offset: 44103}, + pos: position{line: 1183, col: 16, offset: 44996}, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonInlineElementWithoutSubtitution457, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElementWithoutSubtitution462, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -65410,23 +66816,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElementWithoutSubtitution465, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution469, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -65436,37 +66842,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, }, }, }, @@ -65480,31 +66886,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElementWithoutSubtitution486, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -65513,23 +66919,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElementWithoutSubtitution489, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution493, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -65539,37 +66945,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, }, }, }, @@ -65581,28 +66987,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution509, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -65614,71 +67020,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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonInlineElementWithoutSubtitution523, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElementWithoutSubtitution528, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -65687,23 +67093,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElementWithoutSubtitution531, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution535, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -65713,37 +67119,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, }, }, }, @@ -65757,28 +67163,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution551, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -65794,7 +67200,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1158, col: 36, offset: 44123}, + pos: position{line: 1183, col: 36, offset: 45016}, val: "]", ignoreCase: false, }, @@ -65802,90 +67208,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1160, col: 5, offset: 44216}, + pos: position{line: 1185, col: 5, offset: 45109}, run: (*parser).callonInlineElementWithoutSubtitution554, expr: &seqExpr{ - pos: position{line: 1160, col: 5, offset: 44216}, + pos: position{line: 1185, col: 5, offset: 45109}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1160, col: 5, offset: 44216}, + pos: position{line: 1185, col: 5, offset: 45109}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1160, col: 9, offset: 44220}, + pos: position{line: 1185, col: 9, offset: 45113}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1160, col: 20, offset: 44231}, + pos: position{line: 1185, col: 20, offset: 45124}, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonInlineElementWithoutSubtitution572, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElementWithoutSubtitution577, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -65894,23 +67300,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElementWithoutSubtitution580, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution584, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -65920,37 +67326,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, }, }, }, @@ -65964,31 +67370,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElementWithoutSubtitution601, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -65997,23 +67403,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElementWithoutSubtitution604, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution608, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -66023,37 +67429,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, }, }, }, @@ -66065,28 +67471,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution624, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -66098,71 +67504,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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonInlineElementWithoutSubtitution638, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElementWithoutSubtitution643, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -66171,23 +67577,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElementWithoutSubtitution646, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution650, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -66197,37 +67603,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, }, }, }, @@ -66241,28 +67647,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution666, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -66278,7 +67684,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1160, col: 40, offset: 44251}, + pos: position{line: 1185, col: 40, offset: 45144}, val: "]", ignoreCase: false, }, @@ -66292,61 +67698,61 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1101, col: 9, offset: 41954}, + pos: position{line: 1126, col: 9, offset: 42847}, run: (*parser).callonInlineElementWithoutSubtitution669, expr: &labeledExpr{ - pos: position{line: 1101, col: 9, offset: 41954}, + pos: position{line: 1126, col: 9, offset: 42847}, label: "link", expr: &choiceExpr{ - pos: position{line: 1101, col: 15, offset: 41960}, + pos: position{line: 1126, col: 15, offset: 42853}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1116, col: 17, offset: 42412}, + pos: position{line: 1141, col: 17, offset: 43305}, run: (*parser).callonInlineElementWithoutSubtitution672, expr: &seqExpr{ - pos: position{line: 1116, col: 17, offset: 42412}, + pos: position{line: 1141, col: 17, offset: 43305}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1116, col: 17, offset: 42412}, + pos: position{line: 1141, col: 17, offset: 43305}, val: "link:", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1116, col: 25, offset: 42420}, + pos: position{line: 1141, col: 25, offset: 43313}, label: "url", expr: &actionExpr{ - pos: position{line: 1120, col: 20, offset: 42589}, + pos: position{line: 1145, col: 20, offset: 43482}, run: (*parser).callonInlineElementWithoutSubtitution676, expr: &seqExpr{ - pos: position{line: 1120, col: 20, offset: 42589}, + pos: position{line: 1145, col: 20, offset: 43482}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1120, col: 20, offset: 42589}, + pos: position{line: 1145, col: 20, offset: 43482}, expr: &choiceExpr{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1573, col: 15, offset: 58688}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1573, col: 15, offset: 58688}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 27, offset: 57807}, + pos: position{line: 1573, col: 27, offset: 58700}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 40, offset: 57820}, + pos: position{line: 1573, col: 40, offset: 58713}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 51, offset: 57831}, + pos: position{line: 1573, col: 51, offset: 58724}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 62, offset: 57842}, + pos: position{line: 1573, col: 62, offset: 58735}, val: "mailto:", ignoreCase: false, }, @@ -66354,20 +67760,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1530, col: 8, offset: 57412}, + pos: position{line: 1555, col: 8, offset: 58305}, run: (*parser).callonInlineElementWithoutSubtitution685, expr: &oneOrMoreExpr{ - pos: position{line: 1530, col: 8, offset: 57412}, + pos: position{line: 1555, col: 8, offset: 58305}, expr: &choiceExpr{ - pos: position{line: 1530, col: 9, offset: 57413}, + pos: position{line: 1555, col: 9, offset: 58306}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElementWithoutSubtitution688, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -66376,23 +67782,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1530, col: 21, offset: 57425}, + pos: position{line: 1555, col: 21, offset: 58318}, run: (*parser).callonInlineElementWithoutSubtitution691, expr: &seqExpr{ - pos: position{line: 1530, col: 22, offset: 57426}, + pos: position{line: 1555, col: 22, offset: 58319}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1530, col: 22, offset: 57426}, + pos: position{line: 1555, col: 22, offset: 58319}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -66402,20 +67808,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1530, col: 31, offset: 57435}, + pos: position{line: 1555, col: 31, offset: 58328}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution700, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -66424,23 +67830,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1530, col: 35, offset: 57439}, + pos: position{line: 1555, col: 35, offset: 58332}, expr: &litMatcher{ - pos: position{line: 1530, col: 36, offset: 57440}, + pos: position{line: 1555, col: 36, offset: 58333}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1530, col: 40, offset: 57444}, + pos: position{line: 1555, col: 40, offset: 58337}, expr: &litMatcher{ - pos: position{line: 1530, col: 41, offset: 57445}, + pos: position{line: 1555, col: 41, offset: 58338}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1530, col: 46, offset: 57450, + line: 1555, col: 46, offset: 58343, }, }, }, @@ -66454,40 +67860,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1116, col: 47, offset: 42442}, + pos: position{line: 1141, col: 47, offset: 43335}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1124, col: 19, offset: 42659}, + pos: position{line: 1149, col: 19, offset: 43552}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1124, col: 19, offset: 42659}, + pos: position{line: 1149, col: 19, offset: 43552}, run: (*parser).callonInlineElementWithoutSubtitution709, expr: &seqExpr{ - pos: position{line: 1124, col: 19, offset: 42659}, + pos: position{line: 1149, col: 19, offset: 43552}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1124, col: 19, offset: 42659}, + pos: position{line: 1149, col: 19, offset: 43552}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1124, col: 23, offset: 42663}, + pos: position{line: 1149, col: 23, offset: 43556}, label: "text", expr: &actionExpr{ - pos: position{line: 1130, col: 22, offset: 42953}, + pos: position{line: 1155, col: 22, offset: 43846}, run: (*parser).callonInlineElementWithoutSubtitution713, expr: &zeroOrMoreExpr{ - pos: position{line: 1130, col: 22, offset: 42953}, + pos: position{line: 1155, col: 22, offset: 43846}, expr: &choiceExpr{ - pos: position{line: 1130, col: 23, offset: 42954}, + pos: position{line: 1155, col: 23, offset: 43847}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElementWithoutSubtitution716, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -66496,23 +67902,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElementWithoutSubtitution719, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution723, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -66522,37 +67928,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1130, col: 44, offset: 42975}, + pos: position{line: 1155, col: 44, offset: 43868}, run: (*parser).callonInlineElementWithoutSubtitution725, expr: &seqExpr{ - pos: position{line: 1130, col: 45, offset: 42976}, + pos: position{line: 1155, col: 45, offset: 43869}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1130, col: 45, offset: 42976}, + pos: position{line: 1155, col: 45, offset: 43869}, expr: &litMatcher{ - pos: position{line: 1130, col: 46, offset: 42977}, + pos: position{line: 1155, col: 46, offset: 43870}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1130, col: 50, offset: 42981}, + pos: position{line: 1155, col: 50, offset: 43874}, expr: &litMatcher{ - pos: position{line: 1130, col: 51, offset: 42982}, + pos: position{line: 1155, col: 51, offset: 43875}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1130, col: 55, offset: 42986}, + pos: position{line: 1155, col: 55, offset: 43879}, expr: &litMatcher{ - pos: position{line: 1130, col: 56, offset: 42987}, + pos: position{line: 1155, col: 56, offset: 43880}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1130, col: 61, offset: 42992, + line: 1155, col: 61, offset: 43885, }, }, }, @@ -66563,28 +67969,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1124, col: 48, offset: 42688}, + pos: position{line: 1149, col: 48, offset: 43581}, expr: &litMatcher{ - pos: position{line: 1124, col: 48, offset: 42688}, + pos: position{line: 1149, col: 48, offset: 43581}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1124, col: 53, offset: 42693}, + pos: position{line: 1149, col: 53, offset: 43586}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution739, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -66593,79 +67999,79 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1124, col: 57, offset: 42697}, + pos: position{line: 1149, col: 57, offset: 43590}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1124, col: 68, offset: 42708}, + pos: position{line: 1149, col: 68, offset: 43601}, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonInlineElementWithoutSubtitution756, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElementWithoutSubtitution761, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -66674,23 +68080,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElementWithoutSubtitution764, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution768, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -66700,37 +68106,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, }, }, }, @@ -66744,31 +68150,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElementWithoutSubtitution785, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -66777,23 +68183,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElementWithoutSubtitution788, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution792, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -66803,37 +68209,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, }, }, }, @@ -66845,28 +68251,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution808, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -66878,71 +68284,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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonInlineElementWithoutSubtitution822, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElementWithoutSubtitution827, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -66951,23 +68357,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElementWithoutSubtitution830, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution834, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -66977,37 +68383,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, }, }, }, @@ -67021,28 +68427,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution850, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -67058,7 +68464,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1124, col: 88, offset: 42728}, + pos: position{line: 1149, col: 88, offset: 43621}, val: "]", ignoreCase: false, }, @@ -67066,90 +68472,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1126, col: 5, offset: 42813}, + pos: position{line: 1151, col: 5, offset: 43706}, run: (*parser).callonInlineElementWithoutSubtitution853, expr: &seqExpr{ - pos: position{line: 1126, col: 5, offset: 42813}, + pos: position{line: 1151, col: 5, offset: 43706}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1126, col: 5, offset: 42813}, + pos: position{line: 1151, col: 5, offset: 43706}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1126, col: 9, offset: 42817}, + pos: position{line: 1151, col: 9, offset: 43710}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1126, col: 20, offset: 42828}, + pos: position{line: 1151, col: 20, offset: 43721}, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonInlineElementWithoutSubtitution871, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElementWithoutSubtitution876, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -67158,23 +68564,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElementWithoutSubtitution879, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution883, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -67184,37 +68590,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, }, }, }, @@ -67228,31 +68634,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElementWithoutSubtitution900, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -67261,23 +68667,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElementWithoutSubtitution903, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution907, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -67287,37 +68693,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, }, }, }, @@ -67329,28 +68735,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution923, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -67362,71 +68768,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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonInlineElementWithoutSubtitution937, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElementWithoutSubtitution942, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -67435,23 +68841,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElementWithoutSubtitution945, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution949, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -67461,37 +68867,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, }, }, }, @@ -67505,28 +68911,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution965, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -67542,7 +68948,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1126, col: 40, offset: 42848}, + pos: position{line: 1151, col: 40, offset: 43741}, val: "]", ignoreCase: false, }, @@ -67556,65 +68962,65 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1105, col: 17, offset: 42031}, + pos: position{line: 1130, col: 17, offset: 42924}, run: (*parser).callonInlineElementWithoutSubtitution968, expr: &seqExpr{ - pos: position{line: 1105, col: 17, offset: 42031}, + pos: position{line: 1130, col: 17, offset: 42924}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1105, col: 17, offset: 42031}, + pos: position{line: 1130, col: 17, offset: 42924}, label: "url", expr: &actionExpr{ - pos: position{line: 1111, col: 20, offset: 42278}, + pos: position{line: 1136, col: 20, offset: 43171}, run: (*parser).callonInlineElementWithoutSubtitution971, expr: &seqExpr{ - pos: position{line: 1111, col: 20, offset: 42278}, + pos: position{line: 1136, col: 20, offset: 43171}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1573, col: 15, offset: 58688}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1573, col: 15, offset: 58688}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 27, offset: 57807}, + pos: position{line: 1573, col: 27, offset: 58700}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 40, offset: 57820}, + pos: position{line: 1573, col: 40, offset: 58713}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 51, offset: 57831}, + pos: position{line: 1573, col: 51, offset: 58724}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 62, offset: 57842}, + pos: position{line: 1573, col: 62, offset: 58735}, val: "mailto:", ignoreCase: false, }, }, }, &actionExpr{ - pos: position{line: 1530, col: 8, offset: 57412}, + pos: position{line: 1555, col: 8, offset: 58305}, run: (*parser).callonInlineElementWithoutSubtitution979, expr: &oneOrMoreExpr{ - pos: position{line: 1530, col: 8, offset: 57412}, + pos: position{line: 1555, col: 8, offset: 58305}, expr: &choiceExpr{ - pos: position{line: 1530, col: 9, offset: 57413}, + pos: position{line: 1555, col: 9, offset: 58306}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElementWithoutSubtitution982, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -67623,23 +69029,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1530, col: 21, offset: 57425}, + pos: position{line: 1555, col: 21, offset: 58318}, run: (*parser).callonInlineElementWithoutSubtitution985, expr: &seqExpr{ - pos: position{line: 1530, col: 22, offset: 57426}, + pos: position{line: 1555, col: 22, offset: 58319}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1530, col: 22, offset: 57426}, + pos: position{line: 1555, col: 22, offset: 58319}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -67649,20 +69055,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1530, col: 31, offset: 57435}, + pos: position{line: 1555, col: 31, offset: 58328}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution994, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -67671,23 +69077,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1530, col: 35, offset: 57439}, + pos: position{line: 1555, col: 35, offset: 58332}, expr: &litMatcher{ - pos: position{line: 1530, col: 36, offset: 57440}, + pos: position{line: 1555, col: 36, offset: 58333}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1530, col: 40, offset: 57444}, + pos: position{line: 1555, col: 40, offset: 58337}, expr: &litMatcher{ - pos: position{line: 1530, col: 41, offset: 57445}, + pos: position{line: 1555, col: 41, offset: 58338}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1530, col: 46, offset: 57450, + line: 1555, col: 46, offset: 58343, }, }, }, @@ -67701,40 +69107,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1105, col: 39, offset: 42053}, + pos: position{line: 1130, col: 39, offset: 42946}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1124, col: 19, offset: 42659}, + pos: position{line: 1149, col: 19, offset: 43552}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1124, col: 19, offset: 42659}, + pos: position{line: 1149, col: 19, offset: 43552}, run: (*parser).callonInlineElementWithoutSubtitution1003, expr: &seqExpr{ - pos: position{line: 1124, col: 19, offset: 42659}, + pos: position{line: 1149, col: 19, offset: 43552}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1124, col: 19, offset: 42659}, + pos: position{line: 1149, col: 19, offset: 43552}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1124, col: 23, offset: 42663}, + pos: position{line: 1149, col: 23, offset: 43556}, label: "text", expr: &actionExpr{ - pos: position{line: 1130, col: 22, offset: 42953}, + pos: position{line: 1155, col: 22, offset: 43846}, run: (*parser).callonInlineElementWithoutSubtitution1007, expr: &zeroOrMoreExpr{ - pos: position{line: 1130, col: 22, offset: 42953}, + pos: position{line: 1155, col: 22, offset: 43846}, expr: &choiceExpr{ - pos: position{line: 1130, col: 23, offset: 42954}, + pos: position{line: 1155, col: 23, offset: 43847}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElementWithoutSubtitution1010, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -67743,23 +69149,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElementWithoutSubtitution1013, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution1017, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -67769,37 +69175,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1130, col: 44, offset: 42975}, + pos: position{line: 1155, col: 44, offset: 43868}, run: (*parser).callonInlineElementWithoutSubtitution1019, expr: &seqExpr{ - pos: position{line: 1130, col: 45, offset: 42976}, + pos: position{line: 1155, col: 45, offset: 43869}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1130, col: 45, offset: 42976}, + pos: position{line: 1155, col: 45, offset: 43869}, expr: &litMatcher{ - pos: position{line: 1130, col: 46, offset: 42977}, + pos: position{line: 1155, col: 46, offset: 43870}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1130, col: 50, offset: 42981}, + pos: position{line: 1155, col: 50, offset: 43874}, expr: &litMatcher{ - pos: position{line: 1130, col: 51, offset: 42982}, + pos: position{line: 1155, col: 51, offset: 43875}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1130, col: 55, offset: 42986}, + pos: position{line: 1155, col: 55, offset: 43879}, expr: &litMatcher{ - pos: position{line: 1130, col: 56, offset: 42987}, + pos: position{line: 1155, col: 56, offset: 43880}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1130, col: 61, offset: 42992, + line: 1155, col: 61, offset: 43885, }, }, }, @@ -67810,28 +69216,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1124, col: 48, offset: 42688}, + pos: position{line: 1149, col: 48, offset: 43581}, expr: &litMatcher{ - pos: position{line: 1124, col: 48, offset: 42688}, + pos: position{line: 1149, col: 48, offset: 43581}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1124, col: 53, offset: 42693}, + pos: position{line: 1149, col: 53, offset: 43586}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution1033, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -67840,79 +69246,79 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1124, col: 57, offset: 42697}, + pos: position{line: 1149, col: 57, offset: 43590}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1124, col: 68, offset: 42708}, + pos: position{line: 1149, col: 68, offset: 43601}, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonInlineElementWithoutSubtitution1050, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElementWithoutSubtitution1055, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -67921,23 +69327,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElementWithoutSubtitution1058, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution1062, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -67947,37 +69353,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, }, }, }, @@ -67991,31 +69397,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElementWithoutSubtitution1079, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -68024,23 +69430,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElementWithoutSubtitution1082, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution1086, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -68050,37 +69456,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, }, }, }, @@ -68092,28 +69498,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution1102, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -68125,71 +69531,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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonInlineElementWithoutSubtitution1116, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElementWithoutSubtitution1121, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, 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: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElementWithoutSubtitution1124, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution1128, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -68224,37 +69630,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, }, }, }, @@ -68268,28 +69674,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution1144, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -68305,7 +69711,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1124, col: 88, offset: 42728}, + pos: position{line: 1149, col: 88, offset: 43621}, val: "]", ignoreCase: false, }, @@ -68313,90 +69719,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1126, col: 5, offset: 42813}, + pos: position{line: 1151, col: 5, offset: 43706}, run: (*parser).callonInlineElementWithoutSubtitution1147, expr: &seqExpr{ - pos: position{line: 1126, col: 5, offset: 42813}, + pos: position{line: 1151, col: 5, offset: 43706}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1126, col: 5, offset: 42813}, + pos: position{line: 1151, col: 5, offset: 43706}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1126, col: 9, offset: 42817}, + pos: position{line: 1151, col: 9, offset: 43710}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1126, col: 20, offset: 42828}, + pos: position{line: 1151, col: 20, offset: 43721}, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonInlineElementWithoutSubtitution1165, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElementWithoutSubtitution1170, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -68405,23 +69811,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElementWithoutSubtitution1173, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution1177, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -68431,37 +69837,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, }, }, }, @@ -68475,31 +69881,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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElementWithoutSubtitution1194, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -68508,23 +69914,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElementWithoutSubtitution1197, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution1201, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -68534,37 +69940,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, }, }, }, @@ -68576,28 +69982,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution1217, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -68609,71 +70015,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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonInlineElementWithoutSubtitution1231, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElementWithoutSubtitution1236, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -68682,23 +70088,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElementWithoutSubtitution1239, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution1243, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -68708,37 +70114,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, }, }, }, @@ -68752,28 +70158,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution1259, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -68789,7 +70195,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1126, col: 40, offset: 42848}, + pos: position{line: 1151, col: 40, offset: 43741}, val: "]", ignoreCase: false, }, @@ -68803,62 +70209,62 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1107, col: 5, offset: 42182}, + pos: position{line: 1132, col: 5, offset: 43075}, run: (*parser).callonInlineElementWithoutSubtitution1262, expr: &labeledExpr{ - pos: position{line: 1107, col: 5, offset: 42182}, + pos: position{line: 1132, col: 5, offset: 43075}, label: "url", expr: &actionExpr{ - pos: position{line: 1111, col: 20, offset: 42278}, + pos: position{line: 1136, col: 20, offset: 43171}, run: (*parser).callonInlineElementWithoutSubtitution1264, expr: &seqExpr{ - pos: position{line: 1111, col: 20, offset: 42278}, + pos: position{line: 1136, col: 20, offset: 43171}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1573, col: 15, offset: 58688}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1573, col: 15, offset: 58688}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 27, offset: 57807}, + pos: position{line: 1573, col: 27, offset: 58700}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 40, offset: 57820}, + pos: position{line: 1573, col: 40, offset: 58713}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 51, offset: 57831}, + pos: position{line: 1573, col: 51, offset: 58724}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 62, offset: 57842}, + pos: position{line: 1573, col: 62, offset: 58735}, val: "mailto:", ignoreCase: false, }, }, }, &actionExpr{ - pos: position{line: 1530, col: 8, offset: 57412}, + pos: position{line: 1555, col: 8, offset: 58305}, run: (*parser).callonInlineElementWithoutSubtitution1272, expr: &oneOrMoreExpr{ - pos: position{line: 1530, col: 8, offset: 57412}, + pos: position{line: 1555, col: 8, offset: 58305}, expr: &choiceExpr{ - pos: position{line: 1530, col: 9, offset: 57413}, + pos: position{line: 1555, col: 9, offset: 58306}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElementWithoutSubtitution1275, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -68867,23 +70273,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1530, col: 21, offset: 57425}, + pos: position{line: 1555, col: 21, offset: 58318}, run: (*parser).callonInlineElementWithoutSubtitution1278, expr: &seqExpr{ - pos: position{line: 1530, col: 22, offset: 57426}, + pos: position{line: 1555, col: 22, offset: 58319}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1530, col: 22, offset: 57426}, + pos: position{line: 1555, col: 22, offset: 58319}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -68893,20 +70299,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1530, col: 31, offset: 57435}, + pos: position{line: 1555, col: 31, offset: 58328}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution1287, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -68915,23 +70321,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1530, col: 35, offset: 57439}, + pos: position{line: 1555, col: 35, offset: 58332}, expr: &litMatcher{ - pos: position{line: 1530, col: 36, offset: 57440}, + pos: position{line: 1555, col: 36, offset: 58333}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1530, col: 40, offset: 57444}, + pos: position{line: 1555, col: 40, offset: 58337}, expr: &litMatcher{ - pos: position{line: 1530, col: 41, offset: 57445}, + pos: position{line: 1555, col: 41, offset: 58338}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1530, col: 46, offset: 57450, + line: 1555, col: 46, offset: 58343, }, }, }, @@ -68950,16 +70356,16 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 859, col: 11, offset: 29685}, + pos: position{line: 884, col: 11, offset: 30578}, name: "Passthrough", }, &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElementWithoutSubtitution1295, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -68968,38 +70374,38 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 861, col: 11, offset: 29729}, + pos: position{line: 886, col: 11, offset: 30622}, name: "QuotedText", }, &actionExpr{ - pos: position{line: 1086, col: 19, offset: 41517}, + pos: position{line: 1111, col: 19, offset: 42410}, run: (*parser).callonInlineElementWithoutSubtitution1299, expr: &seqExpr{ - pos: position{line: 1086, col: 19, offset: 41517}, + pos: position{line: 1111, col: 19, offset: 42410}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1086, col: 19, offset: 41517}, + pos: position{line: 1111, col: 19, offset: 42410}, val: "<<", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1086, col: 24, offset: 41522}, + pos: position{line: 1111, col: 24, offset: 42415}, label: "id", expr: &actionExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, run: (*parser).callonInlineElementWithoutSubtitution1303, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1561, col: 8, offset: 58425}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElementWithoutSubtitution1306, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -69008,23 +70414,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1561, col: 20, offset: 58437}, run: (*parser).callonInlineElementWithoutSubtitution1309, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -69034,20 +70440,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1561, col: 30, offset: 58447}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution1318, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -69056,47 +70462,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1561, col: 34, offset: 58451}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1561, col: 35, offset: 58452}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1561, col: 39, offset: 58456}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1561, col: 40, offset: 58457}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1561, col: 44, offset: 58461}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1561, col: 45, offset: 58462}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1561, col: 50, offset: 58467}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1561, col: 51, offset: 58468}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1561, col: 56, offset: 58473}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1561, col: 57, offset: 58474}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1561, col: 62, offset: 58479, }, }, }, @@ -69107,20 +70513,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1086, col: 32, offset: 41530}, + pos: position{line: 1111, col: 32, offset: 42423}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution1334, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -69129,28 +70535,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1086, col: 36, offset: 41534}, + pos: position{line: 1111, col: 36, offset: 42427}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1086, col: 40, offset: 41538}, + pos: position{line: 1111, col: 40, offset: 42431}, label: "label", expr: &actionExpr{ - pos: position{line: 1092, col: 24, offset: 41740}, + pos: position{line: 1117, col: 24, offset: 42633}, run: (*parser).callonInlineElementWithoutSubtitution1338, expr: &oneOrMoreExpr{ - pos: position{line: 1092, col: 24, offset: 41740}, + pos: position{line: 1117, col: 24, offset: 42633}, expr: &choiceExpr{ - pos: position{line: 1092, col: 25, offset: 41741}, + pos: position{line: 1117, col: 25, offset: 42634}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElementWithoutSubtitution1341, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -69159,23 +70565,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineElementWithoutSubtitution1344, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution1348, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -69185,21 +70591,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1092, col: 46, offset: 41762}, + pos: position{line: 1117, col: 46, offset: 42655}, run: (*parser).callonInlineElementWithoutSubtitution1350, expr: &seqExpr{ - pos: position{line: 1092, col: 47, offset: 41763}, + pos: position{line: 1117, col: 47, offset: 42656}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1092, col: 47, offset: 41763}, + pos: position{line: 1117, col: 47, offset: 42656}, expr: &litMatcher{ - pos: position{line: 1092, col: 48, offset: 41764}, + pos: position{line: 1117, col: 48, offset: 42657}, val: ">>", ignoreCase: false, }, }, &anyMatcher{ - line: 1092, col: 54, offset: 41770, + line: 1117, col: 54, offset: 42663, }, }, }, @@ -69210,7 +70616,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1086, col: 68, offset: 41566}, + pos: position{line: 1111, col: 68, offset: 42459}, val: ">>", ignoreCase: false, }, @@ -69218,34 +70624,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1088, col: 5, offset: 41641}, + pos: position{line: 1113, col: 5, offset: 42534}, run: (*parser).callonInlineElementWithoutSubtitution1356, expr: &seqExpr{ - pos: position{line: 1088, col: 5, offset: 41641}, + pos: position{line: 1113, col: 5, offset: 42534}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1088, col: 5, offset: 41641}, + pos: position{line: 1113, col: 5, offset: 42534}, val: "<<", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1088, col: 10, offset: 41646}, + pos: position{line: 1113, col: 10, offset: 42539}, label: "id", expr: &actionExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, run: (*parser).callonInlineElementWithoutSubtitution1360, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1561, col: 8, offset: 58425}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElementWithoutSubtitution1363, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -69254,23 +70660,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1561, col: 20, offset: 58437}, run: (*parser).callonInlineElementWithoutSubtitution1366, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -69280,20 +70686,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1561, col: 30, offset: 58447}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution1375, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -69302,47 +70708,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1561, col: 34, offset: 58451}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1561, col: 35, offset: 58452}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1561, col: 39, offset: 58456}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1561, col: 40, offset: 58457}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1561, col: 44, offset: 58461}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1561, col: 45, offset: 58462}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1561, col: 50, offset: 58467}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1561, col: 51, offset: 58468}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1561, col: 56, offset: 58473}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1561, col: 57, offset: 58474}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1561, col: 62, offset: 58479, }, }, }, @@ -69353,7 +70759,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1088, col: 18, offset: 41654}, + pos: position{line: 1113, col: 18, offset: 42547}, val: ">>", ignoreCase: false, }, @@ -69361,34 +70767,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: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, run: (*parser).callonInlineElementWithoutSubtitution1393, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1561, col: 8, offset: 58425}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElementWithoutSubtitution1396, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -69397,23 +70803,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1561, col: 20, offset: 58437}, run: (*parser).callonInlineElementWithoutSubtitution1399, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -69423,20 +70829,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1561, col: 30, offset: 58447}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution1408, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -69445,47 +70851,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1561, col: 34, offset: 58451}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1561, col: 35, offset: 58452}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1561, col: 39, offset: 58456}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1561, col: 40, offset: 58457}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1561, col: 44, offset: 58461}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1561, col: 45, offset: 58462}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1561, col: 50, offset: 58467}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1561, col: 51, offset: 58468}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1561, col: 56, offset: 58473}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1561, col: 57, offset: 58474}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1561, col: 62, offset: 58479, }, }, }, @@ -69496,25 +70902,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution1425, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -69526,25 +70932,25 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 1506, col: 16, offset: 56756}, + pos: position{line: 1531, col: 16, offset: 57649}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, inverted: false, }, &actionExpr{ - pos: position{line: 1516, col: 9, offset: 56896}, + pos: position{line: 1541, col: 9, offset: 57789}, run: (*parser).callonInlineElementWithoutSubtitution1428, expr: &choiceExpr{ - pos: position{line: 1516, col: 10, offset: 56897}, + pos: position{line: 1541, col: 10, offset: 57790}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineElementWithoutSubtitution1430, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -69553,75 +70959,75 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 910, col: 21, offset: 31474}, + pos: position{line: 935, col: 21, offset: 32367}, val: "**", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 28, offset: 31481}, + pos: position{line: 935, col: 28, offset: 32374}, val: "*", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 34, offset: 31487}, + pos: position{line: 935, col: 34, offset: 32380}, val: "__", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 41, offset: 31494}, + pos: position{line: 935, col: 41, offset: 32387}, val: "_", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 47, offset: 31500}, + pos: position{line: 935, col: 47, offset: 32393}, val: "``", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 54, offset: 31507}, + pos: position{line: 935, col: 54, offset: 32400}, val: "`", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 60, offset: 31513}, + pos: position{line: 935, col: 60, offset: 32406}, val: "^^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 67, offset: 31520}, + pos: position{line: 935, col: 67, offset: 32413}, val: "^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 73, offset: 31526}, + pos: position{line: 935, col: 73, offset: 32419}, val: "~~", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 80, offset: 31533}, + pos: position{line: 935, col: 80, offset: 32426}, val: "~", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 1516, col: 41, offset: 56928}, + pos: position{line: 1541, col: 41, offset: 57821}, expr: &actionExpr{ - pos: position{line: 1516, col: 42, offset: 56929}, + pos: position{line: 1541, col: 42, offset: 57822}, run: (*parser).callonInlineElementWithoutSubtitution1444, expr: &seqExpr{ - pos: position{line: 1516, col: 43, offset: 56930}, + pos: position{line: 1541, col: 43, offset: 57823}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1516, col: 43, offset: 56930}, + pos: position{line: 1541, col: 43, offset: 57823}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -69631,20 +71037,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 52, offset: 56939}, + pos: position{line: 1541, col: 52, offset: 57832}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineElementWithoutSubtitution1453, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -69653,9 +71059,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 56, offset: 56943}, + pos: position{line: 1541, col: 56, offset: 57836}, expr: &charClassMatcher{ - pos: position{line: 1506, col: 16, offset: 56756}, + pos: position{line: 1531, col: 16, offset: 57649}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, @@ -69663,65 +71069,65 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 69, offset: 56956}, + pos: position{line: 1541, col: 69, offset: 57849}, expr: &litMatcher{ - pos: position{line: 1516, col: 70, offset: 56957}, + pos: position{line: 1541, col: 70, offset: 57850}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1516, col: 74, offset: 56961}, + pos: position{line: 1541, col: 74, offset: 57854}, expr: &choiceExpr{ - pos: position{line: 910, col: 21, offset: 31474}, + pos: position{line: 935, col: 21, offset: 32367}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 910, col: 21, offset: 31474}, + pos: position{line: 935, col: 21, offset: 32367}, val: "**", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 28, offset: 31481}, + pos: position{line: 935, col: 28, offset: 32374}, val: "*", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 34, offset: 31487}, + pos: position{line: 935, col: 34, offset: 32380}, val: "__", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 41, offset: 31494}, + pos: position{line: 935, col: 41, offset: 32387}, val: "_", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 47, offset: 31500}, + pos: position{line: 935, col: 47, offset: 32393}, val: "``", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 54, offset: 31507}, + pos: position{line: 935, col: 54, offset: 32400}, val: "`", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 60, offset: 31513}, + pos: position{line: 935, col: 60, offset: 32406}, val: "^^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 67, offset: 31520}, + pos: position{line: 935, col: 67, offset: 32413}, val: "^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 73, offset: 31526}, + pos: position{line: 935, col: 73, offset: 32419}, val: "~~", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 80, offset: 31533}, + pos: position{line: 935, col: 80, offset: 32426}, val: "~", ignoreCase: false, }, @@ -69729,16 +71135,16 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 1516, col: 92, offset: 56979, + line: 1541, col: 92, offset: 57872, }, }, }, }, }, &oneOrMoreExpr{ - pos: position{line: 1518, col: 7, offset: 57039}, + pos: position{line: 1543, col: 7, offset: 57932}, expr: &litMatcher{ - pos: position{line: 1518, col: 7, offset: 57039}, + pos: position{line: 1543, col: 7, offset: 57932}, val: ".", ignoreCase: false, }, @@ -69755,51 +71161,51 @@ var g = &grammar{ }, { name: "VerbatimBlock", - pos: position{line: 870, col: 1, offset: 29955}, + pos: position{line: 895, col: 1, offset: 30848}, expr: &actionExpr{ - pos: position{line: 870, col: 18, offset: 29972}, + pos: position{line: 895, col: 18, offset: 30865}, run: (*parser).callonVerbatimBlock1, expr: &seqExpr{ - pos: position{line: 870, col: 18, offset: 29972}, + pos: position{line: 895, col: 18, offset: 30865}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 870, col: 18, offset: 29972}, + pos: position{line: 895, col: 18, offset: 30865}, label: "elements", expr: &zeroOrMoreExpr{ - pos: position{line: 870, col: 27, offset: 29981}, + pos: position{line: 895, col: 27, offset: 30874}, expr: &choiceExpr{ - pos: position{line: 870, col: 28, offset: 29982}, + pos: position{line: 895, col: 28, offset: 30875}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, run: (*parser).callonVerbatimBlock6, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, + pos: position{line: 1522, col: 19, offset: 57458}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonVerbatimBlock14, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -69808,24 +71214,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -69834,64 +71240,64 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19169}, run: (*parser).callonVerbatimBlock21, expr: &seqExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19169}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19169}, label: "incl", expr: &actionExpr{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19175}, run: (*parser).callonVerbatimBlock24, expr: &seqExpr{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19175}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19175}, val: "include::", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 554, col: 36, offset: 18321}, + pos: position{line: 578, col: 36, offset: 19187}, label: "path", expr: &actionExpr{ - pos: position{line: 1526, col: 13, offset: 57282}, + pos: position{line: 1551, col: 13, offset: 58175}, run: (*parser).callonVerbatimBlock28, expr: &labeledExpr{ - pos: position{line: 1526, col: 13, offset: 57282}, + pos: position{line: 1551, col: 13, offset: 58175}, label: "elements", expr: &seqExpr{ - pos: position{line: 1526, col: 23, offset: 57292}, + pos: position{line: 1551, col: 23, offset: 58185}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1526, col: 23, offset: 57292}, + pos: position{line: 1551, col: 23, offset: 58185}, expr: &choiceExpr{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1573, col: 15, offset: 58688}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1573, col: 15, offset: 58688}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 27, offset: 57807}, + pos: position{line: 1573, col: 27, offset: 58700}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 40, offset: 57820}, + pos: position{line: 1573, col: 40, offset: 58713}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 51, offset: 57831}, + pos: position{line: 1573, col: 51, offset: 58724}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 62, offset: 57842}, + pos: position{line: 1573, col: 62, offset: 58735}, val: "mailto:", ignoreCase: false, }, @@ -69899,9 +71305,9 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 1526, col: 35, offset: 57304}, + pos: position{line: 1551, col: 35, offset: 58197}, expr: &choiceExpr{ - pos: position{line: 1526, col: 36, offset: 57305}, + pos: position{line: 1551, col: 36, offset: 58198}, alternatives: []interface{}{ &actionExpr{ pos: position{line: 178, col: 34, offset: 6151}, @@ -69955,18 +71361,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1516, col: 9, offset: 56896}, + pos: position{line: 1541, col: 9, offset: 57789}, run: (*parser).callonVerbatimBlock50, expr: &choiceExpr{ - pos: position{line: 1516, col: 10, offset: 56897}, + pos: position{line: 1541, col: 10, offset: 57790}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonVerbatimBlock52, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -69975,75 +71381,75 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 910, col: 21, offset: 31474}, + pos: position{line: 935, col: 21, offset: 32367}, val: "**", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 28, offset: 31481}, + pos: position{line: 935, col: 28, offset: 32374}, val: "*", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 34, offset: 31487}, + pos: position{line: 935, col: 34, offset: 32380}, val: "__", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 41, offset: 31494}, + pos: position{line: 935, col: 41, offset: 32387}, val: "_", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 47, offset: 31500}, + pos: position{line: 935, col: 47, offset: 32393}, val: "``", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 54, offset: 31507}, + pos: position{line: 935, col: 54, offset: 32400}, val: "`", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 60, offset: 31513}, + pos: position{line: 935, col: 60, offset: 32406}, val: "^^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 67, offset: 31520}, + pos: position{line: 935, col: 67, offset: 32413}, val: "^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 73, offset: 31526}, + pos: position{line: 935, col: 73, offset: 32419}, val: "~~", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 80, offset: 31533}, + pos: position{line: 935, col: 80, offset: 32426}, val: "~", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 1516, col: 41, offset: 56928}, + pos: position{line: 1541, col: 41, offset: 57821}, expr: &actionExpr{ - pos: position{line: 1516, col: 42, offset: 56929}, + pos: position{line: 1541, col: 42, offset: 57822}, run: (*parser).callonVerbatimBlock66, expr: &seqExpr{ - pos: position{line: 1516, col: 43, offset: 56930}, + pos: position{line: 1541, col: 43, offset: 57823}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1516, col: 43, offset: 56930}, + pos: position{line: 1541, col: 43, offset: 57823}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -70053,20 +71459,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 52, offset: 56939}, + pos: position{line: 1541, col: 52, offset: 57832}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonVerbatimBlock75, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -70075,9 +71481,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 56, offset: 56943}, + pos: position{line: 1541, col: 56, offset: 57836}, expr: &charClassMatcher{ - pos: position{line: 1506, col: 16, offset: 56756}, + pos: position{line: 1531, col: 16, offset: 57649}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, @@ -70085,65 +71491,65 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 69, offset: 56956}, + pos: position{line: 1541, col: 69, offset: 57849}, expr: &litMatcher{ - pos: position{line: 1516, col: 70, offset: 56957}, + pos: position{line: 1541, col: 70, offset: 57850}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1516, col: 74, offset: 56961}, + pos: position{line: 1541, col: 74, offset: 57854}, expr: &choiceExpr{ - pos: position{line: 910, col: 21, offset: 31474}, + pos: position{line: 935, col: 21, offset: 32367}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 910, col: 21, offset: 31474}, + pos: position{line: 935, col: 21, offset: 32367}, val: "**", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 28, offset: 31481}, + pos: position{line: 935, col: 28, offset: 32374}, val: "*", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 34, offset: 31487}, + pos: position{line: 935, col: 34, offset: 32380}, val: "__", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 41, offset: 31494}, + pos: position{line: 935, col: 41, offset: 32387}, val: "_", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 47, offset: 31500}, + pos: position{line: 935, col: 47, offset: 32393}, val: "``", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 54, offset: 31507}, + pos: position{line: 935, col: 54, offset: 32400}, val: "`", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 60, offset: 31513}, + pos: position{line: 935, col: 60, offset: 32406}, val: "^^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 67, offset: 31520}, + pos: position{line: 935, col: 67, offset: 32413}, val: "^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 73, offset: 31526}, + pos: position{line: 935, col: 73, offset: 32419}, val: "~~", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 80, offset: 31533}, + pos: position{line: 935, col: 80, offset: 32426}, val: "~", ignoreCase: false, }, @@ -70151,16 +71557,16 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 1516, col: 92, offset: 56979, + line: 1541, col: 92, offset: 57872, }, }, }, }, }, &oneOrMoreExpr{ - pos: position{line: 1518, col: 7, offset: 57039}, + pos: position{line: 1543, col: 7, offset: 57932}, expr: &litMatcher{ - pos: position{line: 1518, col: 7, offset: 57039}, + pos: position{line: 1543, col: 7, offset: 57932}, val: ".", ignoreCase: false, }, @@ -70177,95 +71583,95 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 554, col: 52, offset: 18337}, + pos: position{line: 578, col: 52, offset: 19203}, label: "inlineAttributes", expr: &actionExpr{ - pos: position{line: 560, col: 26, offset: 18590}, + pos: position{line: 584, col: 26, offset: 19456}, run: (*parser).callonVerbatimBlock97, expr: &seqExpr{ - pos: position{line: 560, col: 26, offset: 18590}, + pos: position{line: 584, col: 26, offset: 19456}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 560, col: 26, offset: 18590}, + pos: position{line: 584, col: 26, offset: 19456}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 560, col: 30, offset: 18594}, + pos: position{line: 584, col: 30, offset: 19460}, label: "attrs", expr: &zeroOrMoreExpr{ - pos: position{line: 560, col: 36, offset: 18600}, + pos: position{line: 584, col: 36, offset: 19466}, expr: &choiceExpr{ - pos: position{line: 560, col: 37, offset: 18601}, + pos: position{line: 584, col: 37, offset: 19467}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 564, col: 24, offset: 18735}, + pos: position{line: 588, col: 24, offset: 19601}, run: (*parser).callonVerbatimBlock103, expr: &seqExpr{ - pos: position{line: 564, col: 24, offset: 18735}, + pos: position{line: 588, col: 24, offset: 19601}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 564, col: 24, offset: 18735}, + pos: position{line: 588, col: 24, offset: 19601}, val: "lines=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 564, col: 33, offset: 18744}, + pos: position{line: 588, col: 33, offset: 19610}, label: "lines", expr: &actionExpr{ - pos: position{line: 568, col: 29, offset: 18864}, + pos: position{line: 592, col: 29, offset: 19730}, run: (*parser).callonVerbatimBlock107, expr: &seqExpr{ - pos: position{line: 568, col: 29, offset: 18864}, + pos: position{line: 592, col: 29, offset: 19730}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 568, col: 29, offset: 18864}, + pos: position{line: 592, col: 29, offset: 19730}, label: "value", expr: &choiceExpr{ - pos: position{line: 568, col: 36, offset: 18871}, + pos: position{line: 592, col: 36, offset: 19737}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 578, col: 19, offset: 19225}, + pos: position{line: 602, col: 19, offset: 20091}, run: (*parser).callonVerbatimBlock111, expr: &seqExpr{ - pos: position{line: 578, col: 19, offset: 19225}, + pos: position{line: 602, col: 19, offset: 20091}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 578, col: 19, offset: 19225}, + pos: position{line: 602, col: 19, offset: 20091}, label: "first", expr: &choiceExpr{ - pos: position{line: 578, col: 26, offset: 19232}, + pos: position{line: 602, col: 26, offset: 20098}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, run: (*parser).callonVerbatimBlock115, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonVerbatimBlock118, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonVerbatimBlock123, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -70278,34 +71684,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, + pos: position{line: 616, col: 34, offset: 20598}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, + pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonVerbatimBlock127, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonVerbatimBlock132, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -70321,32 +71727,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, run: (*parser).callonVerbatimBlock134, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonVerbatimBlock136, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonVerbatimBlock141, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -70363,57 +71769,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 579, col: 5, offset: 19271}, + pos: position{line: 603, col: 5, offset: 20137}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 579, col: 12, offset: 19278}, + pos: position{line: 603, col: 12, offset: 20144}, expr: &actionExpr{ - pos: position{line: 579, col: 13, offset: 19279}, + pos: position{line: 603, col: 13, offset: 20145}, run: (*parser).callonVerbatimBlock145, expr: &seqExpr{ - pos: position{line: 579, col: 13, offset: 19279}, + pos: position{line: 603, col: 13, offset: 20145}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 579, col: 13, offset: 19279}, + pos: position{line: 603, col: 13, offset: 20145}, val: ";", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 579, col: 17, offset: 19283}, + pos: position{line: 603, col: 17, offset: 20149}, label: "other", expr: &choiceExpr{ - pos: position{line: 579, col: 24, offset: 19290}, + pos: position{line: 603, col: 24, offset: 20156}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, run: (*parser).callonVerbatimBlock150, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonVerbatimBlock153, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonVerbatimBlock158, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -70426,34 +71832,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, + pos: position{line: 616, col: 34, offset: 20598}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, + pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonVerbatimBlock162, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonVerbatimBlock167, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -70469,32 +71875,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, run: (*parser).callonVerbatimBlock169, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonVerbatimBlock171, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonVerbatimBlock176, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -70519,52 +71925,52 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 585, col: 25, offset: 19469}, + pos: position{line: 609, col: 25, offset: 20335}, run: (*parser).callonVerbatimBlock178, expr: &seqExpr{ - pos: position{line: 585, col: 25, offset: 19469}, + pos: position{line: 609, col: 25, offset: 20335}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 585, col: 25, offset: 19469}, + pos: position{line: 609, col: 25, offset: 20335}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 585, col: 30, offset: 19474}, + pos: position{line: 609, col: 30, offset: 20340}, label: "first", expr: &choiceExpr{ - pos: position{line: 585, col: 37, offset: 19481}, + pos: position{line: 609, col: 37, offset: 20347}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, run: (*parser).callonVerbatimBlock183, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonVerbatimBlock186, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonVerbatimBlock191, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -70577,34 +71983,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, + pos: position{line: 616, col: 34, offset: 20598}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, + pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonVerbatimBlock195, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonVerbatimBlock200, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -70620,32 +72026,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, run: (*parser).callonVerbatimBlock202, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonVerbatimBlock204, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonVerbatimBlock209, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -70662,57 +72068,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 586, col: 5, offset: 19520}, + pos: position{line: 610, col: 5, offset: 20386}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 586, col: 12, offset: 19527}, + pos: position{line: 610, col: 12, offset: 20393}, expr: &actionExpr{ - pos: position{line: 586, col: 13, offset: 19528}, + pos: position{line: 610, col: 13, offset: 20394}, run: (*parser).callonVerbatimBlock213, expr: &seqExpr{ - pos: position{line: 586, col: 13, offset: 19528}, + pos: position{line: 610, col: 13, offset: 20394}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 586, col: 13, offset: 19528}, + pos: position{line: 610, col: 13, offset: 20394}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 586, col: 17, offset: 19532}, + pos: position{line: 610, col: 17, offset: 20398}, label: "other", expr: &choiceExpr{ - pos: position{line: 586, col: 24, offset: 19539}, + pos: position{line: 610, col: 24, offset: 20405}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, run: (*parser).callonVerbatimBlock218, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonVerbatimBlock221, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonVerbatimBlock226, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -70725,34 +72131,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, + pos: position{line: 616, col: 34, offset: 20598}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, + pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonVerbatimBlock230, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonVerbatimBlock235, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -70768,32 +72174,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, run: (*parser).callonVerbatimBlock237, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonVerbatimBlock239, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonVerbatimBlock244, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -70815,7 +72221,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 588, col: 9, offset: 19609}, + pos: position{line: 612, col: 9, offset: 20475}, val: "\"", ignoreCase: false, }, @@ -70823,35 +72229,35 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, run: (*parser).callonVerbatimBlock247, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonVerbatimBlock250, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonVerbatimBlock255, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -70864,34 +72270,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, + pos: position{line: 616, col: 34, offset: 20598}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, + pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonVerbatimBlock259, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonVerbatimBlock264, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -70907,40 +72313,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 596, col: 25, offset: 19859}, + pos: position{line: 620, col: 25, offset: 20725}, run: (*parser).callonVerbatimBlock266, expr: &seqExpr{ - pos: position{line: 596, col: 25, offset: 19859}, + pos: position{line: 620, col: 25, offset: 20725}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 596, col: 25, offset: 19859}, + pos: position{line: 620, col: 25, offset: 20725}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 30, offset: 19864}, + pos: position{line: 620, col: 30, offset: 20730}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonVerbatimBlock270, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonVerbatimBlock275, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -70953,34 +72359,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 45, offset: 19879}, + pos: position{line: 620, col: 45, offset: 20745}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 50, offset: 19884}, + pos: position{line: 620, col: 50, offset: 20750}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonVerbatimBlock279, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonVerbatimBlock284, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -70993,7 +72399,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 63, offset: 19897}, + pos: position{line: 620, col: 63, offset: 20763}, val: "\"", ignoreCase: false, }, @@ -71001,40 +72407,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 604, col: 26, offset: 20126}, + pos: position{line: 628, col: 26, offset: 20992}, run: (*parser).callonVerbatimBlock287, expr: &seqExpr{ - pos: position{line: 604, col: 26, offset: 20126}, + pos: position{line: 628, col: 26, offset: 20992}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 604, col: 26, offset: 20126}, + pos: position{line: 628, col: 26, offset: 20992}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 604, col: 31, offset: 20131}, + pos: position{line: 628, col: 31, offset: 20997}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonVerbatimBlock291, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonVerbatimBlock296, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -71047,7 +72453,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 604, col: 51, offset: 20151}, + pos: position{line: 628, col: 51, offset: 21017}, val: "\"", ignoreCase: false, }, @@ -71055,32 +72461,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, run: (*parser).callonVerbatimBlock299, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonVerbatimBlock301, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonVerbatimBlock306, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -71094,44 +72500,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 608, col: 23, offset: 20253}, + pos: position{line: 632, col: 23, offset: 21119}, run: (*parser).callonVerbatimBlock308, expr: &zeroOrMoreExpr{ - pos: position{line: 608, col: 23, offset: 20253}, + pos: position{line: 632, col: 23, offset: 21119}, expr: &seqExpr{ - pos: position{line: 608, col: 24, offset: 20254}, + pos: position{line: 632, col: 24, offset: 21120}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 608, col: 24, offset: 20254}, + pos: position{line: 632, col: 24, offset: 21120}, expr: &litMatcher{ - pos: position{line: 608, col: 25, offset: 20255}, + pos: position{line: 632, col: 25, offset: 21121}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 29, offset: 20259}, + pos: position{line: 632, col: 29, offset: 21125}, expr: &litMatcher{ - pos: position{line: 608, col: 30, offset: 20260}, + pos: position{line: 632, col: 30, offset: 21126}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 34, offset: 20264}, + pos: position{line: 632, col: 34, offset: 21130}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonVerbatimBlock318, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -71140,7 +72546,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 608, col: 38, offset: 20268, + line: 632, col: 38, offset: 21134, }, }, }, @@ -71150,20 +72556,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 574, col: 47, offset: 19162}, + pos: position{line: 598, col: 47, offset: 20028}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonVerbatimBlock324, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -71172,20 +72578,20 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 574, col: 52, offset: 19167}, + pos: position{line: 598, col: 52, offset: 20033}, alternatives: []interface{}{ &andExpr{ - pos: position{line: 574, col: 52, offset: 19167}, + pos: position{line: 598, col: 52, offset: 20033}, expr: &litMatcher{ - pos: position{line: 574, col: 53, offset: 19168}, + pos: position{line: 598, col: 53, offset: 20034}, val: ",", ignoreCase: false, }, }, &andExpr{ - pos: position{line: 574, col: 59, offset: 19174}, + pos: position{line: 598, col: 59, offset: 20040}, expr: &litMatcher{ - pos: position{line: 574, col: 60, offset: 19175}, + pos: position{line: 598, col: 60, offset: 20041}, val: "]", ignoreCase: false, }, @@ -71197,9 +72603,9 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 564, col: 66, offset: 18777}, + pos: position{line: 588, col: 66, offset: 19643}, expr: &litMatcher{ - pos: position{line: 564, col: 66, offset: 18777}, + pos: position{line: 588, col: 66, offset: 19643}, val: ",", ignoreCase: false, }, @@ -71208,71 +72614,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonVerbatimBlock333, 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).callonVerbatimBlock336, 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).callonVerbatimBlock339, 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).callonVerbatimBlock342, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonVerbatimBlock345, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonVerbatimBlock350, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -71281,23 +72687,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonVerbatimBlock353, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonVerbatimBlock357, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -71307,37 +72713,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonVerbatimBlock359, 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, }, }, }, @@ -71351,31 +72757,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).callonVerbatimBlock370, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonVerbatimBlock374, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -71384,23 +72790,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonVerbatimBlock377, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonVerbatimBlock381, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -71410,37 +72816,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonVerbatimBlock383, 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, }, }, }, @@ -71452,28 +72858,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonVerbatimBlock397, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -71485,71 +72891,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonVerbatimBlock399, 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).callonVerbatimBlock402, 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).callonVerbatimBlock405, 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).callonVerbatimBlock408, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonVerbatimBlock411, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonVerbatimBlock416, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -71558,23 +72964,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonVerbatimBlock419, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonVerbatimBlock423, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -71584,37 +72990,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonVerbatimBlock425, 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, }, }, }, @@ -71628,28 +73034,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonVerbatimBlock439, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -71665,7 +73071,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 560, col: 78, offset: 18642}, + pos: position{line: 584, col: 78, offset: 19508}, val: "]", ignoreCase: false, }, @@ -71678,20 +73084,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 556, col: 8, offset: 18509}, + pos: position{line: 580, col: 8, offset: 19375}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonVerbatimBlock445, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -71700,24 +73106,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -71726,70 +73132,70 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 874, col: 22, offset: 30085}, + pos: position{line: 899, col: 22, offset: 30978}, run: (*parser).callonVerbatimBlock452, expr: &labeledExpr{ - pos: position{line: 874, col: 22, offset: 30085}, + pos: position{line: 899, col: 22, offset: 30978}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 874, col: 28, offset: 30091}, + pos: position{line: 899, col: 28, offset: 30984}, expr: &actionExpr{ - pos: position{line: 874, col: 29, offset: 30092}, + pos: position{line: 899, col: 29, offset: 30985}, run: (*parser).callonVerbatimBlock455, expr: &seqExpr{ - pos: position{line: 874, col: 29, offset: 30092}, + pos: position{line: 899, col: 29, offset: 30985}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 874, col: 29, offset: 30092}, + pos: position{line: 899, col: 29, offset: 30985}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, &labeledExpr{ - pos: position{line: 874, col: 34, offset: 30097}, + pos: position{line: 899, col: 34, offset: 30990}, label: "line", expr: &actionExpr{ - pos: position{line: 880, col: 26, offset: 30236}, + pos: position{line: 905, col: 26, offset: 31129}, run: (*parser).callonVerbatimBlock461, expr: &seqExpr{ - pos: position{line: 880, col: 26, offset: 30236}, + pos: position{line: 905, col: 26, offset: 31129}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 880, col: 26, offset: 30236}, + pos: position{line: 905, col: 26, offset: 31129}, expr: &choiceExpr{ - pos: position{line: 1204, col: 19, offset: 45981}, + pos: position{line: 1229, col: 19, offset: 46874}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1423, col: 26, offset: 53911}, + pos: position{line: 1448, col: 26, offset: 54804}, val: "....", ignoreCase: false, }, &seqExpr{ - pos: position{line: 1216, col: 25, offset: 46466}, + pos: position{line: 1241, col: 25, offset: 47359}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1216, col: 25, offset: 46466}, + pos: position{line: 1241, col: 25, offset: 47359}, val: "```", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1216, col: 31, offset: 46472}, + pos: position{line: 1241, col: 31, offset: 47365}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonVerbatimBlock471, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -71798,24 +73204,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -71823,28 +73229,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46961}, + pos: position{line: 1252, col: 26, offset: 47854}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46961}, + pos: position{line: 1252, col: 26, offset: 47854}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46968}, + pos: position{line: 1252, col: 33, offset: 47861}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonVerbatimBlock483, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -71853,24 +73259,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -71878,28 +73284,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1257, col: 26, offset: 48089}, + pos: position{line: 1282, col: 26, offset: 48982}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1257, col: 26, offset: 48089}, + pos: position{line: 1282, col: 26, offset: 48982}, val: "====", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1257, col: 33, offset: 48096}, + pos: position{line: 1282, col: 33, offset: 48989}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonVerbatimBlock495, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -71908,24 +73314,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -71933,33 +73339,33 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52846}, + pos: position{line: 1420, col: 26, offset: 53739}, val: "////", ignoreCase: false, }, &seqExpr{ - pos: position{line: 1280, col: 24, offset: 48930}, + pos: position{line: 1305, col: 24, offset: 49823}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1280, col: 24, offset: 48930}, + pos: position{line: 1305, col: 24, offset: 49823}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1280, col: 31, offset: 48937}, + pos: position{line: 1305, col: 31, offset: 49830}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonVerbatimBlock508, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -71968,24 +73374,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -71993,28 +73399,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1353, col: 26, offset: 51338}, + pos: position{line: 1378, col: 26, offset: 52231}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1353, col: 26, offset: 51338}, + pos: position{line: 1378, col: 26, offset: 52231}, val: "****", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1353, col: 33, offset: 51345}, + pos: position{line: 1378, col: 33, offset: 52238}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonVerbatimBlock520, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -72023,24 +73429,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -72051,37 +73457,37 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 880, col: 42, offset: 30252}, + pos: position{line: 905, col: 42, offset: 31145}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, run: (*parser).callonVerbatimBlock528, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, + pos: position{line: 1522, col: 19, offset: 57458}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonVerbatimBlock536, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -72090,24 +73496,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -72117,65 +73523,65 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 880, col: 53, offset: 30263}, + pos: position{line: 905, col: 53, offset: 31156}, label: "elements", expr: &zeroOrMoreExpr{ - pos: position{line: 880, col: 62, offset: 30272}, + pos: position{line: 905, col: 62, offset: 31165}, expr: &actionExpr{ - pos: position{line: 884, col: 33, offset: 30450}, + pos: position{line: 909, col: 33, offset: 31343}, run: (*parser).callonVerbatimBlock545, expr: &oneOrMoreExpr{ - pos: position{line: 884, col: 33, offset: 30450}, + pos: position{line: 909, col: 33, offset: 31343}, expr: &seqExpr{ - pos: position{line: 884, col: 34, offset: 30451}, + pos: position{line: 909, col: 34, offset: 31344}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 884, col: 34, offset: 30451}, + pos: position{line: 909, col: 34, offset: 31344}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬Expr{ - pos: position{line: 884, col: 39, offset: 30456}, + pos: position{line: 909, col: 39, offset: 31349}, expr: &actionExpr{ - pos: position{line: 891, col: 14, offset: 30704}, + pos: position{line: 916, col: 14, offset: 31597}, run: (*parser).callonVerbatimBlock555, expr: &seqExpr{ - pos: position{line: 891, col: 14, offset: 30704}, + pos: position{line: 916, col: 14, offset: 31597}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonVerbatimBlock559, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -72183,25 +73589,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 891, col: 17, offset: 30707}, + pos: position{line: 916, col: 17, offset: 31600}, val: "+", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 891, col: 21, offset: 30711}, + pos: position{line: 916, col: 21, offset: 31604}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonVerbatimBlock565, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -72210,26 +73616,26 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 891, col: 25, offset: 30715}, + pos: position{line: 916, col: 25, offset: 31608}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -72240,7 +73646,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 884, col: 50, offset: 30467, + line: 909, col: 50, offset: 31360, }, }, }, @@ -72249,29 +73655,29 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 880, col: 94, offset: 30304}, + pos: position{line: 905, col: 94, offset: 31197}, label: "linebreak", expr: &zeroOrOneExpr{ - pos: position{line: 880, col: 104, offset: 30314}, + pos: position{line: 905, col: 104, offset: 31207}, expr: &actionExpr{ - pos: position{line: 891, col: 14, offset: 30704}, + pos: position{line: 916, col: 14, offset: 31597}, run: (*parser).callonVerbatimBlock576, expr: &seqExpr{ - pos: position{line: 891, col: 14, offset: 30704}, + pos: position{line: 916, col: 14, offset: 31597}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonVerbatimBlock580, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -72279,25 +73685,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 891, col: 17, offset: 30707}, + pos: position{line: 916, col: 17, offset: 31600}, val: "+", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 891, col: 21, offset: 30711}, + pos: position{line: 916, col: 21, offset: 31604}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonVerbatimBlock586, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -72306,26 +73712,26 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 891, col: 25, offset: 30715}, + pos: position{line: 916, col: 25, offset: 31608}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -72337,24 +73743,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -72374,9 +73780,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -72385,60 +73791,60 @@ var g = &grammar{ }, { name: "QuotedText", - pos: position{line: 898, col: 1, offset: 31000}, + pos: position{line: 923, col: 1, offset: 31893}, expr: &choiceExpr{ - pos: position{line: 898, col: 15, offset: 31014}, + pos: position{line: 923, col: 15, offset: 31907}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 898, col: 15, offset: 31014}, + pos: position{line: 923, col: 15, offset: 31907}, name: "BoldText", }, &ruleRefExpr{ - pos: position{line: 899, col: 15, offset: 31038}, + pos: position{line: 924, col: 15, offset: 31931}, name: "ItalicText", }, &ruleRefExpr{ - pos: position{line: 900, col: 15, offset: 31064}, + pos: position{line: 925, col: 15, offset: 31957}, name: "MonospaceText", }, &ruleRefExpr{ - pos: position{line: 901, col: 15, offset: 31093}, + pos: position{line: 926, col: 15, offset: 31986}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 902, col: 15, offset: 31122}, + pos: position{line: 927, col: 15, offset: 32015}, name: "SuperscriptText", }, &ruleRefExpr{ - pos: position{line: 903, col: 15, offset: 31153}, + pos: position{line: 928, col: 15, offset: 32046}, name: "EscapedBoldText", }, &ruleRefExpr{ - pos: position{line: 904, col: 15, offset: 31184}, + pos: position{line: 929, col: 15, offset: 32077}, name: "EscapedItalicText", }, &ruleRefExpr{ - pos: position{line: 905, col: 15, offset: 31217}, + pos: position{line: 930, col: 15, offset: 32110}, name: "EscapedMonospaceText", }, &ruleRefExpr{ - pos: position{line: 906, col: 15, offset: 31253}, + pos: position{line: 931, col: 15, offset: 32146}, name: "EscapedSubscriptText", }, &ruleRefExpr{ - pos: position{line: 907, col: 15, offset: 31289}, + pos: position{line: 932, col: 15, offset: 32182}, name: "EscapedSuperscriptText", }, &litMatcher{ - pos: position{line: 913, col: 33, offset: 31592}, + pos: position{line: 938, col: 33, offset: 32485}, val: "^", ignoreCase: false, }, &actionExpr{ - pos: position{line: 913, col: 39, offset: 31598}, + pos: position{line: 938, col: 39, offset: 32491}, run: (*parser).callonQuotedText13, expr: &litMatcher{ - pos: position{line: 913, col: 39, offset: 31598}, + pos: position{line: 938, col: 39, offset: 32491}, val: "~", ignoreCase: false, }, @@ -72448,39 +73854,39 @@ var g = &grammar{ }, { name: "BoldText", - pos: position{line: 917, col: 1, offset: 31731}, + pos: position{line: 942, col: 1, offset: 32624}, expr: &choiceExpr{ - pos: position{line: 918, col: 5, offset: 31748}, + pos: position{line: 943, col: 5, offset: 32641}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 918, col: 5, offset: 31748}, + pos: position{line: 943, col: 5, offset: 32641}, run: (*parser).callonBoldText2, expr: &seqExpr{ - pos: position{line: 918, col: 5, offset: 31748}, + pos: position{line: 943, col: 5, offset: 32641}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 918, col: 5, offset: 31748}, + pos: position{line: 943, col: 5, offset: 32641}, expr: &litMatcher{ - pos: position{line: 918, col: 6, offset: 31749}, + pos: position{line: 943, col: 6, offset: 32642}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 918, col: 11, offset: 31754}, + pos: position{line: 943, col: 11, offset: 32647}, val: "**", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 918, col: 16, offset: 31759}, + pos: position{line: 943, col: 16, offset: 32652}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 918, col: 25, offset: 31768}, + pos: position{line: 943, col: 25, offset: 32661}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 918, col: 44, offset: 31787}, + pos: position{line: 943, col: 44, offset: 32680}, val: "**", ignoreCase: false, }, @@ -72488,34 +73894,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 920, col: 9, offset: 31920}, + pos: position{line: 945, col: 9, offset: 32813}, run: (*parser).callonBoldText10, expr: &seqExpr{ - pos: position{line: 920, col: 9, offset: 31920}, + pos: position{line: 945, col: 9, offset: 32813}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 920, col: 9, offset: 31920}, + pos: position{line: 945, col: 9, offset: 32813}, expr: &litMatcher{ - pos: position{line: 920, col: 10, offset: 31921}, + pos: position{line: 945, col: 10, offset: 32814}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 920, col: 15, offset: 31926}, + pos: position{line: 945, col: 15, offset: 32819}, val: "**", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 920, col: 20, offset: 31931}, + pos: position{line: 945, col: 20, offset: 32824}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 920, col: 29, offset: 31940}, + pos: position{line: 945, col: 29, offset: 32833}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 920, col: 48, offset: 31959}, + pos: position{line: 945, col: 48, offset: 32852}, val: "*", ignoreCase: false, }, @@ -72523,41 +73929,41 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 923, col: 9, offset: 32136}, + pos: position{line: 948, col: 9, offset: 33029}, run: (*parser).callonBoldText18, expr: &seqExpr{ - pos: position{line: 923, col: 9, offset: 32136}, + pos: position{line: 948, col: 9, offset: 33029}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 923, col: 9, offset: 32136}, + pos: position{line: 948, col: 9, offset: 33029}, expr: &litMatcher{ - pos: position{line: 923, col: 10, offset: 32137}, + pos: position{line: 948, col: 10, offset: 33030}, val: "\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 923, col: 14, offset: 32141}, + pos: position{line: 948, col: 14, offset: 33034}, val: "*", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 923, col: 18, offset: 32145}, + pos: position{line: 948, col: 18, offset: 33038}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 923, col: 27, offset: 32154}, + pos: position{line: 948, col: 27, offset: 33047}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 923, col: 46, offset: 32173}, + pos: position{line: 948, col: 46, offset: 33066}, val: "*", ignoreCase: false, }, ¬Expr{ - pos: position{line: 923, col: 50, offset: 32177}, + pos: position{line: 948, col: 50, offset: 33070}, expr: &charClassMatcher{ - pos: position{line: 1504, col: 13, offset: 56728}, + pos: position{line: 1529, col: 13, offset: 57621}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -72572,34 +73978,34 @@ var g = &grammar{ }, { name: "EscapedBoldText", - pos: position{line: 927, col: 1, offset: 32367}, + pos: position{line: 952, col: 1, offset: 33260}, expr: &choiceExpr{ - pos: position{line: 928, col: 5, offset: 32391}, + pos: position{line: 953, col: 5, offset: 33284}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 928, col: 5, offset: 32391}, + pos: position{line: 953, col: 5, offset: 33284}, run: (*parser).callonEscapedBoldText2, expr: &seqExpr{ - pos: position{line: 928, col: 5, offset: 32391}, + pos: position{line: 953, col: 5, offset: 33284}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 928, col: 5, offset: 32391}, + pos: position{line: 953, col: 5, offset: 33284}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 941, col: 25, offset: 33191}, + pos: position{line: 966, col: 25, offset: 34084}, run: (*parser).callonEscapedBoldText5, expr: &seqExpr{ - pos: position{line: 941, col: 25, offset: 33191}, + pos: position{line: 966, col: 25, offset: 34084}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 941, col: 25, offset: 33191}, + pos: position{line: 966, col: 25, offset: 34084}, val: "\\\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 941, col: 30, offset: 33196}, + pos: position{line: 966, col: 30, offset: 34089}, expr: &litMatcher{ - pos: position{line: 941, col: 30, offset: 33196}, + pos: position{line: 966, col: 30, offset: 34089}, val: "\\", ignoreCase: false, }, @@ -72609,20 +74015,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 928, col: 40, offset: 32426}, + pos: position{line: 953, col: 40, offset: 33319}, val: "**", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 928, col: 45, offset: 32431}, + pos: position{line: 953, col: 45, offset: 33324}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 928, col: 54, offset: 32440}, + pos: position{line: 953, col: 54, offset: 33333}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 928, col: 73, offset: 32459}, + pos: position{line: 953, col: 73, offset: 33352}, val: "**", ignoreCase: false, }, @@ -72630,29 +74036,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 930, col: 9, offset: 32615}, + pos: position{line: 955, col: 9, offset: 33508}, run: (*parser).callonEscapedBoldText14, expr: &seqExpr{ - pos: position{line: 930, col: 9, offset: 32615}, + pos: position{line: 955, col: 9, offset: 33508}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 930, col: 9, offset: 32615}, + pos: position{line: 955, col: 9, offset: 33508}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 937, col: 25, offset: 33122}, + pos: position{line: 962, col: 25, offset: 34015}, run: (*parser).callonEscapedBoldText17, expr: &seqExpr{ - pos: position{line: 937, col: 25, offset: 33122}, + pos: position{line: 962, col: 25, offset: 34015}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 937, col: 25, offset: 33122}, + pos: position{line: 962, col: 25, offset: 34015}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 937, col: 29, offset: 33126}, + pos: position{line: 962, col: 29, offset: 34019}, expr: &litMatcher{ - pos: position{line: 937, col: 29, offset: 33126}, + pos: position{line: 962, col: 29, offset: 34019}, val: "\\", ignoreCase: false, }, @@ -72662,20 +74068,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 930, col: 44, offset: 32650}, + pos: position{line: 955, col: 44, offset: 33543}, val: "**", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 930, col: 49, offset: 32655}, + pos: position{line: 955, col: 49, offset: 33548}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 930, col: 58, offset: 32664}, + pos: position{line: 955, col: 58, offset: 33557}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 930, col: 77, offset: 32683}, + pos: position{line: 955, col: 77, offset: 33576}, val: "*", ignoreCase: false, }, @@ -72683,29 +74089,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 933, col: 9, offset: 32882}, + pos: position{line: 958, col: 9, offset: 33775}, run: (*parser).callonEscapedBoldText26, expr: &seqExpr{ - pos: position{line: 933, col: 9, offset: 32882}, + pos: position{line: 958, col: 9, offset: 33775}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 933, col: 9, offset: 32882}, + pos: position{line: 958, col: 9, offset: 33775}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 937, col: 25, offset: 33122}, + pos: position{line: 962, col: 25, offset: 34015}, run: (*parser).callonEscapedBoldText29, expr: &seqExpr{ - pos: position{line: 937, col: 25, offset: 33122}, + pos: position{line: 962, col: 25, offset: 34015}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 937, col: 25, offset: 33122}, + pos: position{line: 962, col: 25, offset: 34015}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 937, col: 29, offset: 33126}, + pos: position{line: 962, col: 29, offset: 34019}, expr: &litMatcher{ - pos: position{line: 937, col: 29, offset: 33126}, + pos: position{line: 962, col: 29, offset: 34019}, val: "\\", ignoreCase: false, }, @@ -72715,20 +74121,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 933, col: 44, offset: 32917}, + pos: position{line: 958, col: 44, offset: 33810}, val: "*", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 933, col: 48, offset: 32921}, + pos: position{line: 958, col: 48, offset: 33814}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 933, col: 57, offset: 32930}, + pos: position{line: 958, col: 57, offset: 33823}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 933, col: 76, offset: 32949}, + pos: position{line: 958, col: 76, offset: 33842}, val: "*", ignoreCase: false, }, @@ -72740,39 +74146,39 @@ var g = &grammar{ }, { name: "ItalicText", - pos: position{line: 945, col: 1, offset: 33237}, + pos: position{line: 970, col: 1, offset: 34130}, expr: &choiceExpr{ - pos: position{line: 946, col: 5, offset: 33256}, + pos: position{line: 971, col: 5, offset: 34149}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 946, col: 5, offset: 33256}, + pos: position{line: 971, col: 5, offset: 34149}, run: (*parser).callonItalicText2, expr: &seqExpr{ - pos: position{line: 946, col: 5, offset: 33256}, + pos: position{line: 971, col: 5, offset: 34149}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 946, col: 5, offset: 33256}, + pos: position{line: 971, col: 5, offset: 34149}, expr: &litMatcher{ - pos: position{line: 946, col: 6, offset: 33257}, + pos: position{line: 971, col: 6, offset: 34150}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 946, col: 11, offset: 33262}, + pos: position{line: 971, col: 11, offset: 34155}, val: "__", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 946, col: 16, offset: 33267}, + pos: position{line: 971, col: 16, offset: 34160}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 946, col: 25, offset: 33276}, + pos: position{line: 971, col: 25, offset: 34169}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 946, col: 44, offset: 33295}, + pos: position{line: 971, col: 44, offset: 34188}, val: "__", ignoreCase: false, }, @@ -72780,34 +74186,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 948, col: 9, offset: 33384}, + pos: position{line: 973, col: 9, offset: 34277}, run: (*parser).callonItalicText10, expr: &seqExpr{ - pos: position{line: 948, col: 9, offset: 33384}, + pos: position{line: 973, col: 9, offset: 34277}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 948, col: 9, offset: 33384}, + pos: position{line: 973, col: 9, offset: 34277}, expr: &litMatcher{ - pos: position{line: 948, col: 10, offset: 33385}, + pos: position{line: 973, col: 10, offset: 34278}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 948, col: 15, offset: 33390}, + pos: position{line: 973, col: 15, offset: 34283}, val: "__", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 948, col: 20, offset: 33395}, + pos: position{line: 973, col: 20, offset: 34288}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 948, col: 29, offset: 33404}, + pos: position{line: 973, col: 29, offset: 34297}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 948, col: 48, offset: 33423}, + pos: position{line: 973, col: 48, offset: 34316}, val: "_", ignoreCase: false, }, @@ -72815,41 +74221,41 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 951, col: 9, offset: 33602}, + pos: position{line: 976, col: 9, offset: 34495}, run: (*parser).callonItalicText18, expr: &seqExpr{ - pos: position{line: 951, col: 9, offset: 33602}, + pos: position{line: 976, col: 9, offset: 34495}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 951, col: 9, offset: 33602}, + pos: position{line: 976, col: 9, offset: 34495}, expr: &litMatcher{ - pos: position{line: 951, col: 10, offset: 33603}, + pos: position{line: 976, col: 10, offset: 34496}, val: "\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 951, col: 14, offset: 33607}, + pos: position{line: 976, col: 14, offset: 34500}, val: "_", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 951, col: 18, offset: 33611}, + pos: position{line: 976, col: 18, offset: 34504}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 951, col: 27, offset: 33620}, + pos: position{line: 976, col: 27, offset: 34513}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 951, col: 46, offset: 33639}, + pos: position{line: 976, col: 46, offset: 34532}, val: "_", ignoreCase: false, }, ¬Expr{ - pos: position{line: 951, col: 50, offset: 33643}, + pos: position{line: 976, col: 50, offset: 34536}, expr: &charClassMatcher{ - pos: position{line: 1504, col: 13, offset: 56728}, + pos: position{line: 1529, col: 13, offset: 57621}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -72864,34 +74270,34 @@ var g = &grammar{ }, { name: "EscapedItalicText", - pos: position{line: 955, col: 1, offset: 33834}, + pos: position{line: 980, col: 1, offset: 34727}, expr: &choiceExpr{ - pos: position{line: 956, col: 5, offset: 33860}, + pos: position{line: 981, col: 5, offset: 34753}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 956, col: 5, offset: 33860}, + pos: position{line: 981, col: 5, offset: 34753}, run: (*parser).callonEscapedItalicText2, expr: &seqExpr{ - pos: position{line: 956, col: 5, offset: 33860}, + pos: position{line: 981, col: 5, offset: 34753}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 956, col: 5, offset: 33860}, + pos: position{line: 981, col: 5, offset: 34753}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 941, col: 25, offset: 33191}, + pos: position{line: 966, col: 25, offset: 34084}, run: (*parser).callonEscapedItalicText5, expr: &seqExpr{ - pos: position{line: 941, col: 25, offset: 33191}, + pos: position{line: 966, col: 25, offset: 34084}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 941, col: 25, offset: 33191}, + pos: position{line: 966, col: 25, offset: 34084}, val: "\\\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 941, col: 30, offset: 33196}, + pos: position{line: 966, col: 30, offset: 34089}, expr: &litMatcher{ - pos: position{line: 941, col: 30, offset: 33196}, + pos: position{line: 966, col: 30, offset: 34089}, val: "\\", ignoreCase: false, }, @@ -72901,20 +74307,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 956, col: 40, offset: 33895}, + pos: position{line: 981, col: 40, offset: 34788}, val: "__", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 956, col: 45, offset: 33900}, + pos: position{line: 981, col: 45, offset: 34793}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 956, col: 54, offset: 33909}, + pos: position{line: 981, col: 54, offset: 34802}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 956, col: 73, offset: 33928}, + pos: position{line: 981, col: 73, offset: 34821}, val: "__", ignoreCase: false, }, @@ -72922,29 +74328,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 958, col: 9, offset: 34084}, + pos: position{line: 983, col: 9, offset: 34977}, run: (*parser).callonEscapedItalicText14, expr: &seqExpr{ - pos: position{line: 958, col: 9, offset: 34084}, + pos: position{line: 983, col: 9, offset: 34977}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 958, col: 9, offset: 34084}, + pos: position{line: 983, col: 9, offset: 34977}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 937, col: 25, offset: 33122}, + pos: position{line: 962, col: 25, offset: 34015}, run: (*parser).callonEscapedItalicText17, expr: &seqExpr{ - pos: position{line: 937, col: 25, offset: 33122}, + pos: position{line: 962, col: 25, offset: 34015}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 937, col: 25, offset: 33122}, + pos: position{line: 962, col: 25, offset: 34015}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 937, col: 29, offset: 33126}, + pos: position{line: 962, col: 29, offset: 34019}, expr: &litMatcher{ - pos: position{line: 937, col: 29, offset: 33126}, + pos: position{line: 962, col: 29, offset: 34019}, val: "\\", ignoreCase: false, }, @@ -72954,20 +74360,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 958, col: 44, offset: 34119}, + pos: position{line: 983, col: 44, offset: 35012}, val: "__", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 958, col: 49, offset: 34124}, + pos: position{line: 983, col: 49, offset: 35017}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 958, col: 58, offset: 34133}, + pos: position{line: 983, col: 58, offset: 35026}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 958, col: 77, offset: 34152}, + pos: position{line: 983, col: 77, offset: 35045}, val: "_", ignoreCase: false, }, @@ -72975,29 +74381,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 961, col: 9, offset: 34351}, + pos: position{line: 986, col: 9, offset: 35244}, run: (*parser).callonEscapedItalicText26, expr: &seqExpr{ - pos: position{line: 961, col: 9, offset: 34351}, + pos: position{line: 986, col: 9, offset: 35244}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 961, col: 9, offset: 34351}, + pos: position{line: 986, col: 9, offset: 35244}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 937, col: 25, offset: 33122}, + pos: position{line: 962, col: 25, offset: 34015}, run: (*parser).callonEscapedItalicText29, expr: &seqExpr{ - pos: position{line: 937, col: 25, offset: 33122}, + pos: position{line: 962, col: 25, offset: 34015}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 937, col: 25, offset: 33122}, + pos: position{line: 962, col: 25, offset: 34015}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 937, col: 29, offset: 33126}, + pos: position{line: 962, col: 29, offset: 34019}, expr: &litMatcher{ - pos: position{line: 937, col: 29, offset: 33126}, + pos: position{line: 962, col: 29, offset: 34019}, val: "\\", ignoreCase: false, }, @@ -73007,20 +74413,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 961, col: 44, offset: 34386}, + pos: position{line: 986, col: 44, offset: 35279}, val: "_", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 961, col: 48, offset: 34390}, + pos: position{line: 986, col: 48, offset: 35283}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 961, col: 57, offset: 34399}, + pos: position{line: 986, col: 57, offset: 35292}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 961, col: 76, offset: 34418}, + pos: position{line: 986, col: 76, offset: 35311}, val: "_", ignoreCase: false, }, @@ -73032,39 +74438,39 @@ var g = &grammar{ }, { name: "MonospaceText", - pos: position{line: 965, col: 1, offset: 34567}, + pos: position{line: 990, col: 1, offset: 35460}, expr: &choiceExpr{ - pos: position{line: 966, col: 5, offset: 34589}, + pos: position{line: 991, col: 5, offset: 35482}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 966, col: 5, offset: 34589}, + pos: position{line: 991, col: 5, offset: 35482}, run: (*parser).callonMonospaceText2, expr: &seqExpr{ - pos: position{line: 966, col: 5, offset: 34589}, + pos: position{line: 991, col: 5, offset: 35482}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 966, col: 5, offset: 34589}, + pos: position{line: 991, col: 5, offset: 35482}, expr: &litMatcher{ - pos: position{line: 966, col: 6, offset: 34590}, + pos: position{line: 991, col: 6, offset: 35483}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 966, col: 11, offset: 34595}, + pos: position{line: 991, col: 11, offset: 35488}, val: "``", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 966, col: 16, offset: 34600}, + pos: position{line: 991, col: 16, offset: 35493}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 966, col: 25, offset: 34609}, + pos: position{line: 991, col: 25, offset: 35502}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 966, col: 44, offset: 34628}, + pos: position{line: 991, col: 44, offset: 35521}, val: "``", ignoreCase: false, }, @@ -73072,34 +74478,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 968, col: 9, offset: 34766}, + pos: position{line: 993, col: 9, offset: 35659}, run: (*parser).callonMonospaceText10, expr: &seqExpr{ - pos: position{line: 968, col: 9, offset: 34766}, + pos: position{line: 993, col: 9, offset: 35659}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 968, col: 9, offset: 34766}, + pos: position{line: 993, col: 9, offset: 35659}, expr: &litMatcher{ - pos: position{line: 968, col: 10, offset: 34767}, + pos: position{line: 993, col: 10, offset: 35660}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 968, col: 15, offset: 34772}, + pos: position{line: 993, col: 15, offset: 35665}, val: "``", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 968, col: 20, offset: 34777}, + pos: position{line: 993, col: 20, offset: 35670}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 968, col: 29, offset: 34786}, + pos: position{line: 993, col: 29, offset: 35679}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 968, col: 48, offset: 34805}, + pos: position{line: 993, col: 48, offset: 35698}, val: "`", ignoreCase: false, }, @@ -73107,41 +74513,41 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 971, col: 9, offset: 34987}, + pos: position{line: 996, col: 9, offset: 35880}, run: (*parser).callonMonospaceText18, expr: &seqExpr{ - pos: position{line: 971, col: 9, offset: 34987}, + pos: position{line: 996, col: 9, offset: 35880}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 971, col: 9, offset: 34987}, + pos: position{line: 996, col: 9, offset: 35880}, expr: &litMatcher{ - pos: position{line: 971, col: 10, offset: 34988}, + pos: position{line: 996, col: 10, offset: 35881}, val: "\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 971, col: 14, offset: 34992}, + pos: position{line: 996, col: 14, offset: 35885}, val: "`", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 971, col: 18, offset: 34996}, + pos: position{line: 996, col: 18, offset: 35889}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 971, col: 27, offset: 35005}, + pos: position{line: 996, col: 27, offset: 35898}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 971, col: 46, offset: 35024}, + pos: position{line: 996, col: 46, offset: 35917}, val: "`", ignoreCase: false, }, ¬Expr{ - pos: position{line: 971, col: 50, offset: 35028}, + pos: position{line: 996, col: 50, offset: 35921}, expr: &charClassMatcher{ - pos: position{line: 1504, col: 13, offset: 56728}, + pos: position{line: 1529, col: 13, offset: 57621}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -73156,34 +74562,34 @@ var g = &grammar{ }, { name: "EscapedMonospaceText", - pos: position{line: 975, col: 1, offset: 35222}, + pos: position{line: 1000, col: 1, offset: 36115}, expr: &choiceExpr{ - pos: position{line: 976, col: 5, offset: 35251}, + pos: position{line: 1001, col: 5, offset: 36144}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 976, col: 5, offset: 35251}, + pos: position{line: 1001, col: 5, offset: 36144}, run: (*parser).callonEscapedMonospaceText2, expr: &seqExpr{ - pos: position{line: 976, col: 5, offset: 35251}, + pos: position{line: 1001, col: 5, offset: 36144}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 976, col: 5, offset: 35251}, + pos: position{line: 1001, col: 5, offset: 36144}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 941, col: 25, offset: 33191}, + pos: position{line: 966, col: 25, offset: 34084}, run: (*parser).callonEscapedMonospaceText5, expr: &seqExpr{ - pos: position{line: 941, col: 25, offset: 33191}, + pos: position{line: 966, col: 25, offset: 34084}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 941, col: 25, offset: 33191}, + pos: position{line: 966, col: 25, offset: 34084}, val: "\\\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 941, col: 30, offset: 33196}, + pos: position{line: 966, col: 30, offset: 34089}, expr: &litMatcher{ - pos: position{line: 941, col: 30, offset: 33196}, + pos: position{line: 966, col: 30, offset: 34089}, val: "\\", ignoreCase: false, }, @@ -73193,20 +74599,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 976, col: 40, offset: 35286}, + pos: position{line: 1001, col: 40, offset: 36179}, val: "``", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 976, col: 45, offset: 35291}, + pos: position{line: 1001, col: 45, offset: 36184}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 976, col: 54, offset: 35300}, + pos: position{line: 1001, col: 54, offset: 36193}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 976, col: 73, offset: 35319}, + pos: position{line: 1001, col: 73, offset: 36212}, val: "``", ignoreCase: false, }, @@ -73214,29 +74620,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 978, col: 9, offset: 35475}, + pos: position{line: 1003, col: 9, offset: 36368}, run: (*parser).callonEscapedMonospaceText14, expr: &seqExpr{ - pos: position{line: 978, col: 9, offset: 35475}, + pos: position{line: 1003, col: 9, offset: 36368}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 978, col: 9, offset: 35475}, + pos: position{line: 1003, col: 9, offset: 36368}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 937, col: 25, offset: 33122}, + pos: position{line: 962, col: 25, offset: 34015}, run: (*parser).callonEscapedMonospaceText17, expr: &seqExpr{ - pos: position{line: 937, col: 25, offset: 33122}, + pos: position{line: 962, col: 25, offset: 34015}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 937, col: 25, offset: 33122}, + pos: position{line: 962, col: 25, offset: 34015}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 937, col: 29, offset: 33126}, + pos: position{line: 962, col: 29, offset: 34019}, expr: &litMatcher{ - pos: position{line: 937, col: 29, offset: 33126}, + pos: position{line: 962, col: 29, offset: 34019}, val: "\\", ignoreCase: false, }, @@ -73246,20 +74652,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 978, col: 44, offset: 35510}, + pos: position{line: 1003, col: 44, offset: 36403}, val: "``", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 978, col: 49, offset: 35515}, + pos: position{line: 1003, col: 49, offset: 36408}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 978, col: 58, offset: 35524}, + pos: position{line: 1003, col: 58, offset: 36417}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 978, col: 77, offset: 35543}, + pos: position{line: 1003, col: 77, offset: 36436}, val: "`", ignoreCase: false, }, @@ -73267,29 +74673,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 981, col: 9, offset: 35742}, + pos: position{line: 1006, col: 9, offset: 36635}, run: (*parser).callonEscapedMonospaceText26, expr: &seqExpr{ - pos: position{line: 981, col: 9, offset: 35742}, + pos: position{line: 1006, col: 9, offset: 36635}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 981, col: 9, offset: 35742}, + pos: position{line: 1006, col: 9, offset: 36635}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 937, col: 25, offset: 33122}, + pos: position{line: 962, col: 25, offset: 34015}, run: (*parser).callonEscapedMonospaceText29, expr: &seqExpr{ - pos: position{line: 937, col: 25, offset: 33122}, + pos: position{line: 962, col: 25, offset: 34015}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 937, col: 25, offset: 33122}, + pos: position{line: 962, col: 25, offset: 34015}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 937, col: 29, offset: 33126}, + pos: position{line: 962, col: 29, offset: 34019}, expr: &litMatcher{ - pos: position{line: 937, col: 29, offset: 33126}, + pos: position{line: 962, col: 29, offset: 34019}, val: "\\", ignoreCase: false, }, @@ -73299,20 +74705,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 981, col: 44, offset: 35777}, + pos: position{line: 1006, col: 44, offset: 36670}, val: "`", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 981, col: 48, offset: 35781}, + pos: position{line: 1006, col: 48, offset: 36674}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 981, col: 57, offset: 35790}, + pos: position{line: 1006, col: 57, offset: 36683}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 981, col: 76, offset: 35809}, + pos: position{line: 1006, col: 76, offset: 36702}, val: "`", ignoreCase: false, }, @@ -73324,39 +74730,39 @@ var g = &grammar{ }, { name: "SubscriptText", - pos: position{line: 985, col: 1, offset: 35958}, + pos: position{line: 1010, col: 1, offset: 36851}, expr: &choiceExpr{ - pos: position{line: 986, col: 5, offset: 35980}, + pos: position{line: 1011, col: 5, offset: 36873}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 986, col: 5, offset: 35980}, + pos: position{line: 1011, col: 5, offset: 36873}, run: (*parser).callonSubscriptText2, expr: &seqExpr{ - pos: position{line: 986, col: 5, offset: 35980}, + pos: position{line: 1011, col: 5, offset: 36873}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 986, col: 5, offset: 35980}, + pos: position{line: 1011, col: 5, offset: 36873}, expr: &litMatcher{ - pos: position{line: 986, col: 6, offset: 35981}, + pos: position{line: 1011, col: 6, offset: 36874}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 986, col: 11, offset: 35986}, + pos: position{line: 1011, col: 11, offset: 36879}, val: "~~", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 986, col: 16, offset: 35991}, + pos: position{line: 1011, col: 16, offset: 36884}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 986, col: 25, offset: 36000}, + pos: position{line: 1011, col: 25, offset: 36893}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 986, col: 44, offset: 36019}, + pos: position{line: 1011, col: 44, offset: 36912}, val: "~~", ignoreCase: false, }, @@ -73364,34 +74770,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 988, col: 9, offset: 36157}, + pos: position{line: 1013, col: 9, offset: 37050}, run: (*parser).callonSubscriptText10, expr: &seqExpr{ - pos: position{line: 988, col: 9, offset: 36157}, + pos: position{line: 1013, col: 9, offset: 37050}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 988, col: 9, offset: 36157}, + pos: position{line: 1013, col: 9, offset: 37050}, expr: &litMatcher{ - pos: position{line: 988, col: 10, offset: 36158}, + pos: position{line: 1013, col: 10, offset: 37051}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 988, col: 15, offset: 36163}, + pos: position{line: 1013, col: 15, offset: 37056}, val: "~~", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 988, col: 20, offset: 36168}, + pos: position{line: 1013, col: 20, offset: 37061}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 988, col: 29, offset: 36177}, + pos: position{line: 1013, col: 29, offset: 37070}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 988, col: 48, offset: 36196}, + pos: position{line: 1013, col: 48, offset: 37089}, val: "~", ignoreCase: false, }, @@ -73399,34 +74805,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 991, col: 9, offset: 36378}, + pos: position{line: 1016, col: 9, offset: 37271}, run: (*parser).callonSubscriptText18, expr: &seqExpr{ - pos: position{line: 991, col: 9, offset: 36378}, + pos: position{line: 1016, col: 9, offset: 37271}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 991, col: 9, offset: 36378}, + pos: position{line: 1016, col: 9, offset: 37271}, expr: &litMatcher{ - pos: position{line: 991, col: 10, offset: 36379}, + pos: position{line: 1016, col: 10, offset: 37272}, val: "\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 991, col: 14, offset: 36383}, + pos: position{line: 1016, col: 14, offset: 37276}, val: "~", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 991, col: 18, offset: 36387}, + pos: position{line: 1016, col: 18, offset: 37280}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 991, col: 27, offset: 36396}, + pos: position{line: 1016, col: 27, offset: 37289}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 991, col: 46, offset: 36415}, + pos: position{line: 1016, col: 46, offset: 37308}, val: "~", ignoreCase: false, }, @@ -73438,34 +74844,34 @@ var g = &grammar{ }, { name: "EscapedSubscriptText", - pos: position{line: 995, col: 1, offset: 36603}, + pos: position{line: 1020, col: 1, offset: 37496}, expr: &choiceExpr{ - pos: position{line: 996, col: 5, offset: 36632}, + pos: position{line: 1021, col: 5, offset: 37525}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 996, col: 5, offset: 36632}, + pos: position{line: 1021, col: 5, offset: 37525}, run: (*parser).callonEscapedSubscriptText2, expr: &seqExpr{ - pos: position{line: 996, col: 5, offset: 36632}, + pos: position{line: 1021, col: 5, offset: 37525}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 996, col: 5, offset: 36632}, + pos: position{line: 1021, col: 5, offset: 37525}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 941, col: 25, offset: 33191}, + pos: position{line: 966, col: 25, offset: 34084}, run: (*parser).callonEscapedSubscriptText5, expr: &seqExpr{ - pos: position{line: 941, col: 25, offset: 33191}, + pos: position{line: 966, col: 25, offset: 34084}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 941, col: 25, offset: 33191}, + pos: position{line: 966, col: 25, offset: 34084}, val: "\\\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 941, col: 30, offset: 33196}, + pos: position{line: 966, col: 30, offset: 34089}, expr: &litMatcher{ - pos: position{line: 941, col: 30, offset: 33196}, + pos: position{line: 966, col: 30, offset: 34089}, val: "\\", ignoreCase: false, }, @@ -73475,20 +74881,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 996, col: 40, offset: 36667}, + pos: position{line: 1021, col: 40, offset: 37560}, val: "~~", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 996, col: 45, offset: 36672}, + pos: position{line: 1021, col: 45, offset: 37565}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 996, col: 54, offset: 36681}, + pos: position{line: 1021, col: 54, offset: 37574}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 996, col: 73, offset: 36700}, + pos: position{line: 1021, col: 73, offset: 37593}, val: "~~", ignoreCase: false, }, @@ -73496,29 +74902,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 998, col: 9, offset: 36856}, + pos: position{line: 1023, col: 9, offset: 37749}, run: (*parser).callonEscapedSubscriptText14, expr: &seqExpr{ - pos: position{line: 998, col: 9, offset: 36856}, + pos: position{line: 1023, col: 9, offset: 37749}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 998, col: 9, offset: 36856}, + pos: position{line: 1023, col: 9, offset: 37749}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 937, col: 25, offset: 33122}, + pos: position{line: 962, col: 25, offset: 34015}, run: (*parser).callonEscapedSubscriptText17, expr: &seqExpr{ - pos: position{line: 937, col: 25, offset: 33122}, + pos: position{line: 962, col: 25, offset: 34015}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 937, col: 25, offset: 33122}, + pos: position{line: 962, col: 25, offset: 34015}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 937, col: 29, offset: 33126}, + pos: position{line: 962, col: 29, offset: 34019}, expr: &litMatcher{ - pos: position{line: 937, col: 29, offset: 33126}, + pos: position{line: 962, col: 29, offset: 34019}, val: "\\", ignoreCase: false, }, @@ -73528,20 +74934,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 998, col: 44, offset: 36891}, + pos: position{line: 1023, col: 44, offset: 37784}, val: "~~", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 998, col: 49, offset: 36896}, + pos: position{line: 1023, col: 49, offset: 37789}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 998, col: 58, offset: 36905}, + pos: position{line: 1023, col: 58, offset: 37798}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 998, col: 77, offset: 36924}, + pos: position{line: 1023, col: 77, offset: 37817}, val: "~", ignoreCase: false, }, @@ -73549,29 +74955,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1001, col: 9, offset: 37123}, + pos: position{line: 1026, col: 9, offset: 38016}, run: (*parser).callonEscapedSubscriptText26, expr: &seqExpr{ - pos: position{line: 1001, col: 9, offset: 37123}, + pos: position{line: 1026, col: 9, offset: 38016}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1001, col: 9, offset: 37123}, + pos: position{line: 1026, col: 9, offset: 38016}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 937, col: 25, offset: 33122}, + pos: position{line: 962, col: 25, offset: 34015}, run: (*parser).callonEscapedSubscriptText29, expr: &seqExpr{ - pos: position{line: 937, col: 25, offset: 33122}, + pos: position{line: 962, col: 25, offset: 34015}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 937, col: 25, offset: 33122}, + pos: position{line: 962, col: 25, offset: 34015}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 937, col: 29, offset: 33126}, + pos: position{line: 962, col: 29, offset: 34019}, expr: &litMatcher{ - pos: position{line: 937, col: 29, offset: 33126}, + pos: position{line: 962, col: 29, offset: 34019}, val: "\\", ignoreCase: false, }, @@ -73581,20 +74987,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1001, col: 44, offset: 37158}, + pos: position{line: 1026, col: 44, offset: 38051}, val: "~", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1001, col: 48, offset: 37162}, + pos: position{line: 1026, col: 48, offset: 38055}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 1001, col: 57, offset: 37171}, + pos: position{line: 1026, col: 57, offset: 38064}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 1001, col: 76, offset: 37190}, + pos: position{line: 1026, col: 76, offset: 38083}, val: "~", ignoreCase: false, }, @@ -73606,39 +75012,39 @@ var g = &grammar{ }, { name: "SuperscriptText", - pos: position{line: 1005, col: 1, offset: 37339}, + pos: position{line: 1030, col: 1, offset: 38232}, expr: &choiceExpr{ - pos: position{line: 1006, col: 5, offset: 37363}, + pos: position{line: 1031, col: 5, offset: 38256}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1006, col: 5, offset: 37363}, + pos: position{line: 1031, col: 5, offset: 38256}, run: (*parser).callonSuperscriptText2, expr: &seqExpr{ - pos: position{line: 1006, col: 5, offset: 37363}, + pos: position{line: 1031, col: 5, offset: 38256}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1006, col: 5, offset: 37363}, + pos: position{line: 1031, col: 5, offset: 38256}, expr: &litMatcher{ - pos: position{line: 1006, col: 6, offset: 37364}, + pos: position{line: 1031, col: 6, offset: 38257}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 1006, col: 11, offset: 37369}, + pos: position{line: 1031, col: 11, offset: 38262}, val: "^^", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1006, col: 16, offset: 37374}, + pos: position{line: 1031, col: 16, offset: 38267}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 1006, col: 25, offset: 37383}, + pos: position{line: 1031, col: 25, offset: 38276}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 1006, col: 44, offset: 37402}, + pos: position{line: 1031, col: 44, offset: 38295}, val: "^^", ignoreCase: false, }, @@ -73646,34 +75052,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1008, col: 9, offset: 37542}, + pos: position{line: 1033, col: 9, offset: 38435}, run: (*parser).callonSuperscriptText10, expr: &seqExpr{ - pos: position{line: 1008, col: 9, offset: 37542}, + pos: position{line: 1033, col: 9, offset: 38435}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1008, col: 9, offset: 37542}, + pos: position{line: 1033, col: 9, offset: 38435}, expr: &litMatcher{ - pos: position{line: 1008, col: 10, offset: 37543}, + pos: position{line: 1033, col: 10, offset: 38436}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 1008, col: 15, offset: 37548}, + pos: position{line: 1033, col: 15, offset: 38441}, val: "^^", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1008, col: 20, offset: 37553}, + pos: position{line: 1033, col: 20, offset: 38446}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 1008, col: 29, offset: 37562}, + pos: position{line: 1033, col: 29, offset: 38455}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 1008, col: 48, offset: 37581}, + pos: position{line: 1033, col: 48, offset: 38474}, val: "^", ignoreCase: false, }, @@ -73681,34 +75087,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1011, col: 9, offset: 37765}, + pos: position{line: 1036, col: 9, offset: 38658}, run: (*parser).callonSuperscriptText18, expr: &seqExpr{ - pos: position{line: 1011, col: 9, offset: 37765}, + pos: position{line: 1036, col: 9, offset: 38658}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1011, col: 9, offset: 37765}, + pos: position{line: 1036, col: 9, offset: 38658}, expr: &litMatcher{ - pos: position{line: 1011, col: 10, offset: 37766}, + pos: position{line: 1036, col: 10, offset: 38659}, val: "\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 1011, col: 14, offset: 37770}, + pos: position{line: 1036, col: 14, offset: 38663}, val: "^", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1011, col: 18, offset: 37774}, + pos: position{line: 1036, col: 18, offset: 38667}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 1011, col: 27, offset: 37783}, + pos: position{line: 1036, col: 27, offset: 38676}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 1011, col: 46, offset: 37802}, + pos: position{line: 1036, col: 46, offset: 38695}, val: "^", ignoreCase: false, }, @@ -73720,34 +75126,34 @@ var g = &grammar{ }, { name: "EscapedSuperscriptText", - pos: position{line: 1015, col: 1, offset: 37992}, + pos: position{line: 1040, col: 1, offset: 38885}, expr: &choiceExpr{ - pos: position{line: 1016, col: 5, offset: 38023}, + pos: position{line: 1041, col: 5, offset: 38916}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1016, col: 5, offset: 38023}, + pos: position{line: 1041, col: 5, offset: 38916}, run: (*parser).callonEscapedSuperscriptText2, expr: &seqExpr{ - pos: position{line: 1016, col: 5, offset: 38023}, + pos: position{line: 1041, col: 5, offset: 38916}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1016, col: 5, offset: 38023}, + pos: position{line: 1041, col: 5, offset: 38916}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 941, col: 25, offset: 33191}, + pos: position{line: 966, col: 25, offset: 34084}, run: (*parser).callonEscapedSuperscriptText5, expr: &seqExpr{ - pos: position{line: 941, col: 25, offset: 33191}, + pos: position{line: 966, col: 25, offset: 34084}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 941, col: 25, offset: 33191}, + pos: position{line: 966, col: 25, offset: 34084}, val: "\\\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 941, col: 30, offset: 33196}, + pos: position{line: 966, col: 30, offset: 34089}, expr: &litMatcher{ - pos: position{line: 941, col: 30, offset: 33196}, + pos: position{line: 966, col: 30, offset: 34089}, val: "\\", ignoreCase: false, }, @@ -73757,20 +75163,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1016, col: 40, offset: 38058}, + pos: position{line: 1041, col: 40, offset: 38951}, val: "^^", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1016, col: 45, offset: 38063}, + pos: position{line: 1041, col: 45, offset: 38956}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 1016, col: 54, offset: 38072}, + pos: position{line: 1041, col: 54, offset: 38965}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 1016, col: 73, offset: 38091}, + pos: position{line: 1041, col: 73, offset: 38984}, val: "^^", ignoreCase: false, }, @@ -73778,29 +75184,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1018, col: 9, offset: 38247}, + pos: position{line: 1043, col: 9, offset: 39140}, run: (*parser).callonEscapedSuperscriptText14, expr: &seqExpr{ - pos: position{line: 1018, col: 9, offset: 38247}, + pos: position{line: 1043, col: 9, offset: 39140}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1018, col: 9, offset: 38247}, + pos: position{line: 1043, col: 9, offset: 39140}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 937, col: 25, offset: 33122}, + pos: position{line: 962, col: 25, offset: 34015}, run: (*parser).callonEscapedSuperscriptText17, expr: &seqExpr{ - pos: position{line: 937, col: 25, offset: 33122}, + pos: position{line: 962, col: 25, offset: 34015}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 937, col: 25, offset: 33122}, + pos: position{line: 962, col: 25, offset: 34015}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 937, col: 29, offset: 33126}, + pos: position{line: 962, col: 29, offset: 34019}, expr: &litMatcher{ - pos: position{line: 937, col: 29, offset: 33126}, + pos: position{line: 962, col: 29, offset: 34019}, val: "\\", ignoreCase: false, }, @@ -73810,20 +75216,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1018, col: 44, offset: 38282}, + pos: position{line: 1043, col: 44, offset: 39175}, val: "^^", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1018, col: 49, offset: 38287}, + pos: position{line: 1043, col: 49, offset: 39180}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 1018, col: 58, offset: 38296}, + pos: position{line: 1043, col: 58, offset: 39189}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 1018, col: 77, offset: 38315}, + pos: position{line: 1043, col: 77, offset: 39208}, val: "^", ignoreCase: false, }, @@ -73831,29 +75237,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1021, col: 9, offset: 38514}, + pos: position{line: 1046, col: 9, offset: 39407}, run: (*parser).callonEscapedSuperscriptText26, expr: &seqExpr{ - pos: position{line: 1021, col: 9, offset: 38514}, + pos: position{line: 1046, col: 9, offset: 39407}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1021, col: 9, offset: 38514}, + pos: position{line: 1046, col: 9, offset: 39407}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 937, col: 25, offset: 33122}, + pos: position{line: 962, col: 25, offset: 34015}, run: (*parser).callonEscapedSuperscriptText29, expr: &seqExpr{ - pos: position{line: 937, col: 25, offset: 33122}, + pos: position{line: 962, col: 25, offset: 34015}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 937, col: 25, offset: 33122}, + pos: position{line: 962, col: 25, offset: 34015}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 937, col: 29, offset: 33126}, + pos: position{line: 962, col: 29, offset: 34019}, expr: &litMatcher{ - pos: position{line: 937, col: 29, offset: 33126}, + pos: position{line: 962, col: 29, offset: 34019}, val: "\\", ignoreCase: false, }, @@ -73863,20 +75269,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1021, col: 44, offset: 38549}, + pos: position{line: 1046, col: 44, offset: 39442}, val: "^", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1021, col: 48, offset: 38553}, + pos: position{line: 1046, col: 48, offset: 39446}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 1021, col: 57, offset: 38562}, + pos: position{line: 1046, col: 57, offset: 39455}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 1021, col: 76, offset: 38581}, + pos: position{line: 1046, col: 76, offset: 39474}, val: "^", ignoreCase: false, }, @@ -73888,34 +75294,34 @@ var g = &grammar{ }, { name: "QuotedTextContent", - pos: position{line: 1025, col: 1, offset: 38730}, + pos: position{line: 1050, col: 1, offset: 39623}, expr: &seqExpr{ - pos: position{line: 1025, col: 22, offset: 38751}, + pos: position{line: 1050, col: 22, offset: 39644}, exprs: []interface{}{ &ruleRefExpr{ - pos: position{line: 1025, col: 22, offset: 38751}, + pos: position{line: 1050, col: 22, offset: 39644}, name: "QuotedTextContentElement", }, &zeroOrMoreExpr{ - pos: position{line: 1025, col: 47, offset: 38776}, + pos: position{line: 1050, col: 47, offset: 39669}, expr: &seqExpr{ - pos: position{line: 1025, col: 48, offset: 38777}, + pos: position{line: 1050, col: 48, offset: 39670}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1025, col: 48, offset: 38777}, + pos: position{line: 1050, col: 48, offset: 39670}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuotedTextContent8, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -73924,7 +75330,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1025, col: 52, offset: 38781}, + pos: position{line: 1050, col: 52, offset: 39674}, name: "QuotedTextContentElement", }, }, @@ -73935,29 +75341,29 @@ var g = &grammar{ }, { name: "QuotedTextContentElement", - pos: position{line: 1027, col: 1, offset: 38809}, + pos: position{line: 1052, col: 1, offset: 39702}, expr: &choiceExpr{ - pos: position{line: 1027, col: 29, offset: 38837}, + pos: position{line: 1052, col: 29, offset: 39730}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1027, col: 29, offset: 38837}, + pos: position{line: 1052, col: 29, offset: 39730}, name: "QuotedText", }, &actionExpr{ - pos: position{line: 1029, col: 19, offset: 39014}, + pos: position{line: 1054, col: 19, offset: 39907}, run: (*parser).callonQuotedTextContentElement3, expr: &oneOrMoreExpr{ - pos: position{line: 1029, col: 19, offset: 39014}, + pos: position{line: 1054, col: 19, offset: 39907}, expr: &choiceExpr{ - pos: position{line: 1029, col: 20, offset: 39015}, + pos: position{line: 1054, col: 20, offset: 39908}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonQuotedTextContentElement6, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -73966,23 +75372,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1029, col: 32, offset: 39027}, + pos: position{line: 1054, col: 32, offset: 39920}, run: (*parser).callonQuotedTextContentElement9, expr: &seqExpr{ - pos: position{line: 1029, col: 33, offset: 39028}, + pos: position{line: 1054, col: 33, offset: 39921}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1029, col: 33, offset: 39028}, + pos: position{line: 1054, col: 33, offset: 39921}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -73992,20 +75398,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1029, col: 42, offset: 39037}, + pos: position{line: 1054, col: 42, offset: 39930}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuotedTextContentElement18, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -74014,47 +75420,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1029, col: 46, offset: 39041}, + pos: position{line: 1054, col: 46, offset: 39934}, expr: &litMatcher{ - pos: position{line: 1029, col: 47, offset: 39042}, + pos: position{line: 1054, col: 47, offset: 39935}, val: "*", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1029, col: 51, offset: 39046}, + pos: position{line: 1054, col: 51, offset: 39939}, expr: &litMatcher{ - pos: position{line: 1029, col: 52, offset: 39047}, + pos: position{line: 1054, col: 52, offset: 39940}, val: "_", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1029, col: 56, offset: 39051}, + pos: position{line: 1054, col: 56, offset: 39944}, expr: &litMatcher{ - pos: position{line: 1029, col: 57, offset: 39052}, + pos: position{line: 1054, col: 57, offset: 39945}, val: "`", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1029, col: 61, offset: 39056}, + pos: position{line: 1054, col: 61, offset: 39949}, expr: &litMatcher{ - pos: position{line: 1029, col: 62, offset: 39057}, + pos: position{line: 1054, col: 62, offset: 39950}, val: "~", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1029, col: 66, offset: 39061}, + pos: position{line: 1054, col: 66, offset: 39954}, expr: &litMatcher{ - pos: position{line: 1029, col: 67, offset: 39062}, + pos: position{line: 1054, col: 67, offset: 39955}, val: "^", ignoreCase: false, }, }, &anyMatcher{ - line: 1029, col: 71, offset: 39066, + line: 1054, col: 71, offset: 39959, }, }, }, @@ -74064,20 +75470,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1035, col: 29, offset: 39211}, + pos: position{line: 1060, col: 29, offset: 40104}, run: (*parser).callonQuotedTextContentElement31, expr: &oneOrMoreExpr{ - pos: position{line: 1035, col: 29, offset: 39211}, + pos: position{line: 1060, col: 29, offset: 40104}, expr: &choiceExpr{ - pos: position{line: 1035, col: 30, offset: 39212}, + pos: position{line: 1060, col: 30, offset: 40105}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonQuotedTextContentElement34, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -74086,23 +75492,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1035, col: 42, offset: 39224}, + pos: position{line: 1060, col: 42, offset: 40117}, run: (*parser).callonQuotedTextContentElement37, expr: &seqExpr{ - pos: position{line: 1035, col: 43, offset: 39225}, + pos: position{line: 1060, col: 43, offset: 40118}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1035, col: 43, offset: 39225}, + pos: position{line: 1060, col: 43, offset: 40118}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -74112,20 +75518,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1035, col: 52, offset: 39234}, + pos: position{line: 1060, col: 52, offset: 40127}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuotedTextContentElement46, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -74134,7 +75540,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 1035, col: 56, offset: 39238, + line: 1060, col: 56, offset: 40131, }, }, }, @@ -74148,73 +75554,73 @@ var g = &grammar{ }, { name: "Passthrough", - pos: position{line: 1047, col: 1, offset: 39597}, + pos: position{line: 1072, col: 1, offset: 40490}, expr: &choiceExpr{ - pos: position{line: 1047, col: 16, offset: 39612}, + pos: position{line: 1072, col: 16, offset: 40505}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1063, col: 26, offset: 40417}, + pos: position{line: 1088, col: 26, offset: 41310}, run: (*parser).callonPassthrough2, expr: &seqExpr{ - pos: position{line: 1063, col: 26, offset: 40417}, + pos: position{line: 1088, col: 26, offset: 41310}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1061, col: 32, offset: 40385}, + pos: position{line: 1086, col: 32, offset: 41278}, val: "+++", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1063, col: 54, offset: 40445}, + pos: position{line: 1088, col: 54, offset: 41338}, label: "content", expr: &choiceExpr{ - pos: position{line: 1067, col: 33, offset: 40644}, + pos: position{line: 1092, col: 33, offset: 41537}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1067, col: 34, offset: 40645}, + pos: position{line: 1092, col: 34, offset: 41538}, run: (*parser).callonPassthrough7, expr: &zeroOrMoreExpr{ - pos: position{line: 1067, col: 34, offset: 40645}, + pos: position{line: 1092, col: 34, offset: 41538}, expr: &seqExpr{ - pos: position{line: 1067, col: 35, offset: 40646}, + pos: position{line: 1092, col: 35, offset: 41539}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1067, col: 35, offset: 40646}, + pos: position{line: 1092, col: 35, offset: 41539}, expr: &litMatcher{ - pos: position{line: 1061, col: 32, offset: 40385}, + pos: position{line: 1086, col: 32, offset: 41278}, val: "+++", ignoreCase: false, }, }, &anyMatcher{ - line: 1067, col: 64, offset: 40675, + line: 1092, col: 64, offset: 41568, }, }, }, }, }, &actionExpr{ - pos: position{line: 1069, col: 7, offset: 40840}, + pos: position{line: 1094, col: 7, offset: 41733}, run: (*parser).callonPassthrough13, expr: &zeroOrOneExpr{ - pos: position{line: 1069, col: 7, offset: 40840}, + pos: position{line: 1094, col: 7, offset: 41733}, expr: &seqExpr{ - pos: position{line: 1069, col: 8, offset: 40841}, + pos: position{line: 1094, col: 8, offset: 41734}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1069, col: 8, offset: 40841}, + pos: position{line: 1094, col: 8, offset: 41734}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonPassthrough19, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -74223,17 +75629,17 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1069, col: 12, offset: 40845}, + pos: position{line: 1094, col: 12, offset: 41738}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -74243,15 +75649,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1069, col: 21, offset: 40854}, + pos: position{line: 1094, col: 21, offset: 41747}, expr: &litMatcher{ - pos: position{line: 1061, col: 32, offset: 40385}, + pos: position{line: 1086, col: 32, offset: 41278}, val: "+++", ignoreCase: false, }, }, &anyMatcher{ - line: 1069, col: 50, offset: 40883, + line: 1094, col: 50, offset: 41776, }, }, }, @@ -74261,14 +75667,14 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1061, col: 32, offset: 40385}, + pos: position{line: 1086, col: 32, offset: 41278}, val: "+++", ignoreCase: false, }, ¬Expr{ - pos: position{line: 1063, col: 121, offset: 40512}, + pos: position{line: 1088, col: 121, offset: 41405}, expr: &charClassMatcher{ - pos: position{line: 1504, col: 13, offset: 56728}, + pos: position{line: 1529, col: 13, offset: 57621}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -74279,51 +75685,51 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1051, col: 26, offset: 39739}, + pos: position{line: 1076, col: 26, offset: 40632}, run: (*parser).callonPassthrough31, expr: &seqExpr{ - pos: position{line: 1051, col: 26, offset: 39739}, + pos: position{line: 1076, col: 26, offset: 40632}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1049, col: 32, offset: 39709}, + pos: position{line: 1074, col: 32, offset: 40602}, val: "+", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1051, col: 54, offset: 39767}, + pos: position{line: 1076, col: 54, offset: 40660}, label: "content", expr: &choiceExpr{ - pos: position{line: 1055, col: 33, offset: 39966}, + pos: position{line: 1080, col: 33, offset: 40859}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1055, col: 34, offset: 39967}, + pos: position{line: 1080, col: 34, offset: 40860}, run: (*parser).callonPassthrough36, expr: &seqExpr{ - pos: position{line: 1055, col: 34, offset: 39967}, + pos: position{line: 1080, col: 34, offset: 40860}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1055, col: 35, offset: 39968}, + pos: position{line: 1080, col: 35, offset: 40861}, expr: &litMatcher{ - pos: position{line: 1049, col: 32, offset: 39709}, + pos: position{line: 1074, col: 32, offset: 40602}, val: "+", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1055, col: 64, offset: 39997}, + pos: position{line: 1080, col: 64, offset: 40890}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonPassthrough43, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -74332,17 +75738,17 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1055, col: 68, offset: 40001}, + pos: position{line: 1080, col: 68, offset: 40894}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -74352,33 +75758,33 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 1055, col: 77, offset: 40010, + line: 1080, col: 77, offset: 40903, }, &zeroOrMoreExpr{ - pos: position{line: 1055, col: 80, offset: 40013}, + pos: position{line: 1080, col: 80, offset: 40906}, expr: &seqExpr{ - pos: position{line: 1055, col: 81, offset: 40014}, + pos: position{line: 1080, col: 81, offset: 40907}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1055, col: 81, offset: 40014}, + pos: position{line: 1080, col: 81, offset: 40907}, expr: &seqExpr{ - pos: position{line: 1055, col: 83, offset: 40016}, + pos: position{line: 1080, col: 83, offset: 40909}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1055, col: 83, offset: 40016}, + pos: position{line: 1080, col: 83, offset: 40909}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonPassthrough57, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -74387,7 +75793,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1049, col: 32, offset: 39709}, + pos: position{line: 1074, col: 32, offset: 40602}, val: "+", ignoreCase: false, }, @@ -74395,25 +75801,25 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1055, col: 116, offset: 40049}, + pos: position{line: 1080, col: 116, offset: 40942}, expr: &litMatcher{ - pos: position{line: 1049, col: 32, offset: 39709}, + pos: position{line: 1074, col: 32, offset: 40602}, val: "+", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1055, col: 145, offset: 40078}, + pos: position{line: 1080, col: 145, offset: 40971}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -74423,7 +75829,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 1055, col: 154, offset: 40087, + line: 1080, col: 154, offset: 40980, }, }, }, @@ -74432,26 +75838,26 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1057, col: 7, offset: 40229}, + pos: position{line: 1082, col: 7, offset: 41122}, run: (*parser).callonPassthrough67, expr: &seqExpr{ - pos: position{line: 1057, col: 8, offset: 40230}, + pos: position{line: 1082, col: 8, offset: 41123}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1057, col: 8, offset: 40230}, + pos: position{line: 1082, col: 8, offset: 41123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonPassthrough72, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -74460,17 +75866,17 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1057, col: 12, offset: 40234}, + pos: position{line: 1082, col: 12, offset: 41127}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -74480,15 +75886,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1057, col: 21, offset: 40243}, + pos: position{line: 1082, col: 21, offset: 41136}, expr: &litMatcher{ - pos: position{line: 1049, col: 32, offset: 39709}, + pos: position{line: 1074, col: 32, offset: 40602}, val: "+", ignoreCase: false, }, }, &anyMatcher{ - line: 1057, col: 50, offset: 40272, + line: 1082, col: 50, offset: 41165, }, }, }, @@ -74497,14 +75903,14 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1049, col: 32, offset: 39709}, + pos: position{line: 1074, col: 32, offset: 40602}, val: "+", ignoreCase: false, }, ¬Expr{ - pos: position{line: 1051, col: 121, offset: 39834}, + pos: position{line: 1076, col: 121, offset: 40727}, expr: &charClassMatcher{ - pos: position{line: 1504, col: 13, offset: 56728}, + pos: position{line: 1529, col: 13, offset: 57621}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -74515,7 +75921,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1047, col: 64, offset: 39660}, + pos: position{line: 1072, col: 64, offset: 40553}, name: "PassthroughMacro", }, }, @@ -74523,36 +75929,36 @@ var g = &grammar{ }, { name: "PassthroughMacro", - pos: position{line: 1073, col: 1, offset: 40966}, + pos: position{line: 1098, col: 1, offset: 41859}, expr: &choiceExpr{ - pos: position{line: 1073, col: 21, offset: 40986}, + pos: position{line: 1098, col: 21, offset: 41879}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1073, col: 21, offset: 40986}, + pos: position{line: 1098, col: 21, offset: 41879}, run: (*parser).callonPassthroughMacro2, expr: &seqExpr{ - pos: position{line: 1073, col: 21, offset: 40986}, + pos: position{line: 1098, col: 21, offset: 41879}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1073, col: 21, offset: 40986}, + pos: position{line: 1098, col: 21, offset: 41879}, val: "pass:[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1073, col: 30, offset: 40995}, + pos: position{line: 1098, col: 30, offset: 41888}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1073, col: 38, offset: 41003}, + pos: position{line: 1098, col: 38, offset: 41896}, expr: &choiceExpr{ - pos: position{line: 1079, col: 31, offset: 41302}, + pos: position{line: 1104, col: 31, offset: 42195}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonPassthroughMacro8, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -74561,23 +75967,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonPassthroughMacro11, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonPassthroughMacro15, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -74587,21 +75993,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1079, col: 52, offset: 41323}, + pos: position{line: 1104, col: 52, offset: 42216}, run: (*parser).callonPassthroughMacro17, expr: &seqExpr{ - pos: position{line: 1079, col: 53, offset: 41324}, + pos: position{line: 1104, col: 53, offset: 42217}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1079, col: 53, offset: 41324}, + pos: position{line: 1104, col: 53, offset: 42217}, expr: &litMatcher{ - pos: position{line: 1079, col: 54, offset: 41325}, + pos: position{line: 1104, col: 54, offset: 42218}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1079, col: 58, offset: 41329, + line: 1104, col: 58, offset: 42222, }, }, }, @@ -74611,7 +76017,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1073, col: 67, offset: 41032}, + pos: position{line: 1098, col: 67, offset: 41925}, val: "]", ignoreCase: false, }, @@ -74619,35 +76025,35 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1075, col: 5, offset: 41122}, + pos: position{line: 1100, col: 5, offset: 42015}, run: (*parser).callonPassthroughMacro23, expr: &seqExpr{ - pos: position{line: 1075, col: 5, offset: 41122}, + pos: position{line: 1100, col: 5, offset: 42015}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1075, col: 5, offset: 41122}, + pos: position{line: 1100, col: 5, offset: 42015}, val: "pass:q[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1075, col: 15, offset: 41132}, + pos: position{line: 1100, col: 15, offset: 42025}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1075, col: 23, offset: 41140}, + pos: position{line: 1100, col: 23, offset: 42033}, expr: &choiceExpr{ - pos: position{line: 1075, col: 24, offset: 41141}, + pos: position{line: 1100, col: 24, offset: 42034}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1075, col: 24, offset: 41141}, + pos: position{line: 1100, col: 24, offset: 42034}, name: "QuotedText", }, &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonPassthroughMacro30, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -74656,23 +76062,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonPassthroughMacro33, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonPassthroughMacro37, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -74682,21 +76088,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1079, col: 52, offset: 41323}, + pos: position{line: 1104, col: 52, offset: 42216}, run: (*parser).callonPassthroughMacro39, expr: &seqExpr{ - pos: position{line: 1079, col: 53, offset: 41324}, + pos: position{line: 1104, col: 53, offset: 42217}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1079, col: 53, offset: 41324}, + pos: position{line: 1104, col: 53, offset: 42217}, expr: &litMatcher{ - pos: position{line: 1079, col: 54, offset: 41325}, + pos: position{line: 1104, col: 54, offset: 42218}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1079, col: 58, offset: 41329, + line: 1104, col: 58, offset: 42222, }, }, }, @@ -74706,7 +76112,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1075, col: 65, offset: 41182}, + pos: position{line: 1100, col: 65, offset: 42075}, val: "]", ignoreCase: false, }, @@ -74718,31 +76124,31 @@ var g = &grammar{ }, { name: "InlineFootnote", - pos: position{line: 1174, col: 1, offset: 44744}, + pos: position{line: 1199, col: 1, offset: 45637}, expr: &choiceExpr{ - pos: position{line: 1174, col: 19, offset: 44762}, + pos: position{line: 1199, col: 19, offset: 45655}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1174, col: 19, offset: 44762}, + pos: position{line: 1199, col: 19, offset: 45655}, run: (*parser).callonInlineFootnote2, expr: &seqExpr{ - pos: position{line: 1174, col: 19, offset: 44762}, + pos: position{line: 1199, col: 19, offset: 45655}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1174, col: 19, offset: 44762}, + pos: position{line: 1199, col: 19, offset: 45655}, val: "footnote:[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1174, col: 32, offset: 44775}, + pos: position{line: 1199, col: 32, offset: 45668}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 1174, col: 41, offset: 44784}, + pos: position{line: 1199, col: 41, offset: 45677}, name: "FootnoteContent", }, }, &litMatcher{ - pos: position{line: 1174, col: 58, offset: 44801}, + pos: position{line: 1199, col: 58, offset: 45694}, val: "]", ignoreCase: false, }, @@ -74750,34 +76156,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1176, col: 5, offset: 44876}, + pos: position{line: 1201, col: 5, offset: 45769}, run: (*parser).callonInlineFootnote8, expr: &seqExpr{ - pos: position{line: 1176, col: 5, offset: 44876}, + pos: position{line: 1201, col: 5, offset: 45769}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1176, col: 5, offset: 44876}, + pos: position{line: 1201, col: 5, offset: 45769}, val: "footnoteref:[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1176, col: 21, offset: 44892}, + pos: position{line: 1201, col: 21, offset: 45785}, label: "ref", expr: &actionExpr{ - pos: position{line: 1182, col: 16, offset: 45189}, + pos: position{line: 1207, col: 16, offset: 46082}, run: (*parser).callonInlineFootnote12, expr: &zeroOrMoreExpr{ - pos: position{line: 1182, col: 16, offset: 45189}, + pos: position{line: 1207, col: 16, offset: 46082}, expr: &choiceExpr{ - pos: position{line: 1182, col: 17, offset: 45190}, + pos: position{line: 1207, col: 17, offset: 46083}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineFootnote15, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -74786,23 +76192,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineFootnote18, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineFootnote22, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -74812,55 +76218,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1182, col: 38, offset: 45211}, + pos: position{line: 1207, col: 38, offset: 46104}, run: (*parser).callonInlineFootnote24, expr: &seqExpr{ - pos: position{line: 1182, col: 39, offset: 45212}, + pos: position{line: 1207, col: 39, offset: 46105}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1182, col: 39, offset: 45212}, + pos: position{line: 1207, col: 39, offset: 46105}, expr: &litMatcher{ - pos: position{line: 1182, col: 40, offset: 45213}, + pos: position{line: 1207, col: 40, offset: 46106}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1182, col: 44, offset: 45217}, + pos: position{line: 1207, col: 44, offset: 46110}, expr: &litMatcher{ - pos: position{line: 1182, col: 45, offset: 45218}, + pos: position{line: 1207, col: 45, offset: 46111}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1182, col: 49, offset: 45222}, + pos: position{line: 1207, col: 49, offset: 46115}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, &anyMatcher{ - line: 1182, col: 55, offset: 45228, + line: 1207, col: 55, offset: 46121, }, }, }, @@ -74871,20 +76277,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1176, col: 39, offset: 44910}, + pos: position{line: 1201, col: 39, offset: 45803}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1176, col: 43, offset: 44914}, + pos: position{line: 1201, col: 43, offset: 45807}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 1176, col: 52, offset: 44923}, + pos: position{line: 1201, col: 52, offset: 45816}, name: "FootnoteContent", }, }, &litMatcher{ - pos: position{line: 1176, col: 69, offset: 44940}, + pos: position{line: 1201, col: 69, offset: 45833}, val: "]", ignoreCase: false, }, @@ -74892,34 +76298,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1178, col: 5, offset: 45025}, + pos: position{line: 1203, col: 5, offset: 45918}, run: (*parser).callonInlineFootnote41, expr: &seqExpr{ - pos: position{line: 1178, col: 5, offset: 45025}, + pos: position{line: 1203, col: 5, offset: 45918}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1178, col: 5, offset: 45025}, + pos: position{line: 1203, col: 5, offset: 45918}, val: "footnoteref:[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1178, col: 21, offset: 45041}, + pos: position{line: 1203, col: 21, offset: 45934}, label: "ref", expr: &actionExpr{ - pos: position{line: 1182, col: 16, offset: 45189}, + pos: position{line: 1207, col: 16, offset: 46082}, run: (*parser).callonInlineFootnote45, expr: &zeroOrMoreExpr{ - pos: position{line: 1182, col: 16, offset: 45189}, + pos: position{line: 1207, col: 16, offset: 46082}, expr: &choiceExpr{ - pos: position{line: 1182, col: 17, offset: 45190}, + pos: position{line: 1207, col: 17, offset: 46083}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonInlineFootnote48, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -74928,23 +76334,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonInlineFootnote51, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonInlineFootnote55, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -74954,55 +76360,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1182, col: 38, offset: 45211}, + pos: position{line: 1207, col: 38, offset: 46104}, run: (*parser).callonInlineFootnote57, expr: &seqExpr{ - pos: position{line: 1182, col: 39, offset: 45212}, + pos: position{line: 1207, col: 39, offset: 46105}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1182, col: 39, offset: 45212}, + pos: position{line: 1207, col: 39, offset: 46105}, expr: &litMatcher{ - pos: position{line: 1182, col: 40, offset: 45213}, + pos: position{line: 1207, col: 40, offset: 46106}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1182, col: 44, offset: 45217}, + pos: position{line: 1207, col: 44, offset: 46110}, expr: &litMatcher{ - pos: position{line: 1182, col: 45, offset: 45218}, + pos: position{line: 1207, col: 45, offset: 46111}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1182, col: 49, offset: 45222}, + pos: position{line: 1207, col: 49, offset: 46115}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, &anyMatcher{ - line: 1182, col: 55, offset: 45228, + line: 1207, col: 55, offset: 46121, }, }, }, @@ -75013,7 +76419,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1178, col: 39, offset: 45059}, + pos: position{line: 1203, col: 39, offset: 45952}, val: "]", ignoreCase: false, }, @@ -75025,67 +76431,67 @@ var g = &grammar{ }, { name: "FootnoteContent", - pos: position{line: 1188, col: 1, offset: 45347}, + pos: position{line: 1213, col: 1, offset: 46240}, expr: &actionExpr{ - pos: position{line: 1188, col: 20, offset: 45366}, + pos: position{line: 1213, col: 20, offset: 46259}, run: (*parser).callonFootnoteContent1, expr: &labeledExpr{ - pos: position{line: 1188, col: 20, offset: 45366}, + pos: position{line: 1213, col: 20, offset: 46259}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 1188, col: 29, offset: 45375}, + pos: position{line: 1213, col: 29, offset: 46268}, expr: &seqExpr{ - pos: position{line: 1188, col: 30, offset: 45376}, + pos: position{line: 1213, col: 30, offset: 46269}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1188, col: 30, offset: 45376}, + pos: position{line: 1213, col: 30, offset: 46269}, expr: &litMatcher{ - pos: position{line: 1188, col: 31, offset: 45377}, + pos: position{line: 1213, col: 31, offset: 46270}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1188, col: 35, offset: 45381}, + pos: position{line: 1213, col: 35, offset: 46274}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1188, col: 40, offset: 45386}, + pos: position{line: 1213, col: 40, offset: 46279}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonFootnoteContent16, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -75094,36 +76500,36 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1188, col: 44, offset: 45390}, + pos: position{line: 1213, col: 44, offset: 46283}, 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: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, run: (*parser).callonFootnoteContent23, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1561, col: 8, offset: 58425}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonFootnoteContent26, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -75132,23 +76538,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1561, col: 20, offset: 58437}, run: (*parser).callonFootnoteContent29, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -75158,20 +76564,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1561, col: 30, offset: 58447}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonFootnoteContent38, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -75180,47 +76586,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1561, col: 34, offset: 58451}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1561, col: 35, offset: 58452}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1561, col: 39, offset: 58456}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1561, col: 40, offset: 58457}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1561, col: 44, offset: 58461}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1561, col: 45, offset: 58462}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1561, col: 50, offset: 58467}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1561, col: 51, offset: 58468}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1561, col: 56, offset: 58473}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1561, col: 57, offset: 58474}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1561, col: 62, offset: 58479, }, }, }, @@ -75231,25 +76637,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonFootnoteContent55, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -75262,24 +76668,24 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1188, col: 61, offset: 45407}, + pos: position{line: 1213, col: 61, offset: 46300}, name: "InlineElement", }, &zeroOrMoreExpr{ - pos: position{line: 1188, col: 75, offset: 45421}, + pos: position{line: 1213, col: 75, offset: 46314}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonFootnoteContent61, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -75295,40 +76701,40 @@ var g = &grammar{ }, { name: "DelimitedBlock", - pos: position{line: 1196, col: 1, offset: 45744}, + pos: position{line: 1221, col: 1, offset: 46637}, expr: &choiceExpr{ - pos: position{line: 1196, col: 19, offset: 45762}, + pos: position{line: 1221, col: 19, offset: 46655}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1196, col: 19, offset: 45762}, + pos: position{line: 1221, col: 19, offset: 46655}, name: "FencedBlock", }, &actionExpr{ - pos: position{line: 1230, col: 17, offset: 47028}, + pos: position{line: 1255, col: 17, offset: 47921}, run: (*parser).callonDelimitedBlock3, expr: &seqExpr{ - pos: position{line: 1230, col: 17, offset: 47028}, + pos: position{line: 1255, col: 17, offset: 47921}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46961}, + pos: position{line: 1252, col: 26, offset: 47854}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46968}, + pos: position{line: 1252, col: 33, offset: 47861}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDelimitedBlock9, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -75337,67 +76743,67 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, &labeledExpr{ - pos: position{line: 1230, col: 39, offset: 47050}, + pos: position{line: 1255, col: 39, offset: 47943}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1230, col: 47, offset: 47058}, + pos: position{line: 1255, col: 47, offset: 47951}, expr: &choiceExpr{ - pos: position{line: 1234, col: 24, offset: 47228}, + pos: position{line: 1259, col: 24, offset: 48121}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1236, col: 23, offset: 47294}, + pos: position{line: 1261, col: 23, offset: 48187}, run: (*parser).callonDelimitedBlock19, expr: &seqExpr{ - pos: position{line: 1236, col: 23, offset: 47294}, + pos: position{line: 1261, col: 23, offset: 48187}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1236, col: 23, offset: 47294}, + pos: position{line: 1261, col: 23, offset: 48187}, expr: &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46961}, + pos: position{line: 1252, col: 26, offset: 47854}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46961}, + pos: position{line: 1252, col: 26, offset: 47854}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46968}, + pos: position{line: 1252, col: 33, offset: 47861}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDelimitedBlock27, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -75406,24 +76812,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -75432,76 +76838,76 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1236, col: 46, offset: 47317}, + pos: position{line: 1261, col: 46, offset: 48210}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, &labeledExpr{ - pos: position{line: 1236, col: 51, offset: 47322}, + pos: position{line: 1261, col: 51, offset: 48215}, label: "include", expr: &actionExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19169}, run: (*parser).callonDelimitedBlock38, expr: &seqExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19169}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19169}, label: "incl", expr: &actionExpr{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19175}, run: (*parser).callonDelimitedBlock41, expr: &seqExpr{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19175}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19175}, val: "include::", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 554, col: 36, offset: 18321}, + pos: position{line: 578, col: 36, offset: 19187}, label: "path", expr: &actionExpr{ - pos: position{line: 1526, col: 13, offset: 57282}, + pos: position{line: 1551, col: 13, offset: 58175}, run: (*parser).callonDelimitedBlock45, expr: &labeledExpr{ - pos: position{line: 1526, col: 13, offset: 57282}, + pos: position{line: 1551, col: 13, offset: 58175}, label: "elements", expr: &seqExpr{ - pos: position{line: 1526, col: 23, offset: 57292}, + pos: position{line: 1551, col: 23, offset: 58185}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1526, col: 23, offset: 57292}, + pos: position{line: 1551, col: 23, offset: 58185}, expr: &choiceExpr{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1573, col: 15, offset: 58688}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1573, col: 15, offset: 58688}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 27, offset: 57807}, + pos: position{line: 1573, col: 27, offset: 58700}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 40, offset: 57820}, + pos: position{line: 1573, col: 40, offset: 58713}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 51, offset: 57831}, + pos: position{line: 1573, col: 51, offset: 58724}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 62, offset: 57842}, + pos: position{line: 1573, col: 62, offset: 58735}, val: "mailto:", ignoreCase: false, }, @@ -75509,9 +76915,9 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 1526, col: 35, offset: 57304}, + pos: position{line: 1551, col: 35, offset: 58197}, expr: &choiceExpr{ - pos: position{line: 1526, col: 36, offset: 57305}, + pos: position{line: 1551, col: 36, offset: 58198}, alternatives: []interface{}{ &actionExpr{ pos: position{line: 178, col: 34, offset: 6151}, @@ -75565,18 +76971,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1516, col: 9, offset: 56896}, + pos: position{line: 1541, col: 9, offset: 57789}, run: (*parser).callonDelimitedBlock67, expr: &choiceExpr{ - pos: position{line: 1516, col: 10, offset: 56897}, + pos: position{line: 1541, col: 10, offset: 57790}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDelimitedBlock69, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -75585,75 +76991,75 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 910, col: 21, offset: 31474}, + pos: position{line: 935, col: 21, offset: 32367}, val: "**", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 28, offset: 31481}, + pos: position{line: 935, col: 28, offset: 32374}, val: "*", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 34, offset: 31487}, + pos: position{line: 935, col: 34, offset: 32380}, val: "__", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 41, offset: 31494}, + pos: position{line: 935, col: 41, offset: 32387}, val: "_", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 47, offset: 31500}, + pos: position{line: 935, col: 47, offset: 32393}, val: "``", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 54, offset: 31507}, + pos: position{line: 935, col: 54, offset: 32400}, val: "`", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 60, offset: 31513}, + pos: position{line: 935, col: 60, offset: 32406}, val: "^^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 67, offset: 31520}, + pos: position{line: 935, col: 67, offset: 32413}, val: "^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 73, offset: 31526}, + pos: position{line: 935, col: 73, offset: 32419}, val: "~~", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 80, offset: 31533}, + pos: position{line: 935, col: 80, offset: 32426}, val: "~", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 1516, col: 41, offset: 56928}, + pos: position{line: 1541, col: 41, offset: 57821}, expr: &actionExpr{ - pos: position{line: 1516, col: 42, offset: 56929}, + pos: position{line: 1541, col: 42, offset: 57822}, run: (*parser).callonDelimitedBlock83, expr: &seqExpr{ - pos: position{line: 1516, col: 43, offset: 56930}, + pos: position{line: 1541, col: 43, offset: 57823}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1516, col: 43, offset: 56930}, + pos: position{line: 1541, col: 43, offset: 57823}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -75663,20 +77069,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 52, offset: 56939}, + pos: position{line: 1541, col: 52, offset: 57832}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDelimitedBlock92, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -75685,9 +77091,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 56, offset: 56943}, + pos: position{line: 1541, col: 56, offset: 57836}, expr: &charClassMatcher{ - pos: position{line: 1506, col: 16, offset: 56756}, + pos: position{line: 1531, col: 16, offset: 57649}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, @@ -75695,65 +77101,65 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 69, offset: 56956}, + pos: position{line: 1541, col: 69, offset: 57849}, expr: &litMatcher{ - pos: position{line: 1516, col: 70, offset: 56957}, + pos: position{line: 1541, col: 70, offset: 57850}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1516, col: 74, offset: 56961}, + pos: position{line: 1541, col: 74, offset: 57854}, expr: &choiceExpr{ - pos: position{line: 910, col: 21, offset: 31474}, + pos: position{line: 935, col: 21, offset: 32367}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 910, col: 21, offset: 31474}, + pos: position{line: 935, col: 21, offset: 32367}, val: "**", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 28, offset: 31481}, + pos: position{line: 935, col: 28, offset: 32374}, val: "*", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 34, offset: 31487}, + pos: position{line: 935, col: 34, offset: 32380}, val: "__", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 41, offset: 31494}, + pos: position{line: 935, col: 41, offset: 32387}, val: "_", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 47, offset: 31500}, + pos: position{line: 935, col: 47, offset: 32393}, val: "``", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 54, offset: 31507}, + pos: position{line: 935, col: 54, offset: 32400}, val: "`", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 60, offset: 31513}, + pos: position{line: 935, col: 60, offset: 32406}, val: "^^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 67, offset: 31520}, + pos: position{line: 935, col: 67, offset: 32413}, val: "^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 73, offset: 31526}, + pos: position{line: 935, col: 73, offset: 32419}, val: "~~", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 80, offset: 31533}, + pos: position{line: 935, col: 80, offset: 32426}, val: "~", ignoreCase: false, }, @@ -75761,16 +77167,16 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 1516, col: 92, offset: 56979, + line: 1541, col: 92, offset: 57872, }, }, }, }, }, &oneOrMoreExpr{ - pos: position{line: 1518, col: 7, offset: 57039}, + pos: position{line: 1543, col: 7, offset: 57932}, expr: &litMatcher{ - pos: position{line: 1518, col: 7, offset: 57039}, + pos: position{line: 1543, col: 7, offset: 57932}, val: ".", ignoreCase: false, }, @@ -75787,95 +77193,95 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 554, col: 52, offset: 18337}, + pos: position{line: 578, col: 52, offset: 19203}, label: "inlineAttributes", expr: &actionExpr{ - pos: position{line: 560, col: 26, offset: 18590}, + pos: position{line: 584, col: 26, offset: 19456}, run: (*parser).callonDelimitedBlock114, expr: &seqExpr{ - pos: position{line: 560, col: 26, offset: 18590}, + pos: position{line: 584, col: 26, offset: 19456}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 560, col: 26, offset: 18590}, + pos: position{line: 584, col: 26, offset: 19456}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 560, col: 30, offset: 18594}, + pos: position{line: 584, col: 30, offset: 19460}, label: "attrs", expr: &zeroOrMoreExpr{ - pos: position{line: 560, col: 36, offset: 18600}, + pos: position{line: 584, col: 36, offset: 19466}, expr: &choiceExpr{ - pos: position{line: 560, col: 37, offset: 18601}, + pos: position{line: 584, col: 37, offset: 19467}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 564, col: 24, offset: 18735}, + pos: position{line: 588, col: 24, offset: 19601}, run: (*parser).callonDelimitedBlock120, expr: &seqExpr{ - pos: position{line: 564, col: 24, offset: 18735}, + pos: position{line: 588, col: 24, offset: 19601}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 564, col: 24, offset: 18735}, + pos: position{line: 588, col: 24, offset: 19601}, val: "lines=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 564, col: 33, offset: 18744}, + pos: position{line: 588, col: 33, offset: 19610}, label: "lines", expr: &actionExpr{ - pos: position{line: 568, col: 29, offset: 18864}, + pos: position{line: 592, col: 29, offset: 19730}, run: (*parser).callonDelimitedBlock124, expr: &seqExpr{ - pos: position{line: 568, col: 29, offset: 18864}, + pos: position{line: 592, col: 29, offset: 19730}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 568, col: 29, offset: 18864}, + pos: position{line: 592, col: 29, offset: 19730}, label: "value", expr: &choiceExpr{ - pos: position{line: 568, col: 36, offset: 18871}, + pos: position{line: 592, col: 36, offset: 19737}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 578, col: 19, offset: 19225}, + pos: position{line: 602, col: 19, offset: 20091}, run: (*parser).callonDelimitedBlock128, expr: &seqExpr{ - pos: position{line: 578, col: 19, offset: 19225}, + pos: position{line: 602, col: 19, offset: 20091}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 578, col: 19, offset: 19225}, + pos: position{line: 602, col: 19, offset: 20091}, label: "first", expr: &choiceExpr{ - pos: position{line: 578, col: 26, offset: 19232}, + pos: position{line: 602, col: 26, offset: 20098}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, run: (*parser).callonDelimitedBlock132, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonDelimitedBlock135, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonDelimitedBlock140, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -75888,34 +77294,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, + pos: position{line: 616, col: 34, offset: 20598}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, + pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonDelimitedBlock144, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonDelimitedBlock149, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -75931,32 +77337,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, run: (*parser).callonDelimitedBlock151, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonDelimitedBlock153, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonDelimitedBlock158, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -75973,57 +77379,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 579, col: 5, offset: 19271}, + pos: position{line: 603, col: 5, offset: 20137}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 579, col: 12, offset: 19278}, + pos: position{line: 603, col: 12, offset: 20144}, expr: &actionExpr{ - pos: position{line: 579, col: 13, offset: 19279}, + pos: position{line: 603, col: 13, offset: 20145}, run: (*parser).callonDelimitedBlock162, expr: &seqExpr{ - pos: position{line: 579, col: 13, offset: 19279}, + pos: position{line: 603, col: 13, offset: 20145}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 579, col: 13, offset: 19279}, + pos: position{line: 603, col: 13, offset: 20145}, val: ";", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 579, col: 17, offset: 19283}, + pos: position{line: 603, col: 17, offset: 20149}, label: "other", expr: &choiceExpr{ - pos: position{line: 579, col: 24, offset: 19290}, + pos: position{line: 603, col: 24, offset: 20156}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, run: (*parser).callonDelimitedBlock167, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonDelimitedBlock170, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonDelimitedBlock175, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -76036,34 +77442,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, + pos: position{line: 616, col: 34, offset: 20598}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, + pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonDelimitedBlock179, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonDelimitedBlock184, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -76079,32 +77485,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, run: (*parser).callonDelimitedBlock186, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonDelimitedBlock188, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonDelimitedBlock193, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -76129,52 +77535,52 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 585, col: 25, offset: 19469}, + pos: position{line: 609, col: 25, offset: 20335}, run: (*parser).callonDelimitedBlock195, expr: &seqExpr{ - pos: position{line: 585, col: 25, offset: 19469}, + pos: position{line: 609, col: 25, offset: 20335}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 585, col: 25, offset: 19469}, + pos: position{line: 609, col: 25, offset: 20335}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 585, col: 30, offset: 19474}, + pos: position{line: 609, col: 30, offset: 20340}, label: "first", expr: &choiceExpr{ - pos: position{line: 585, col: 37, offset: 19481}, + pos: position{line: 609, col: 37, offset: 20347}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, run: (*parser).callonDelimitedBlock200, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonDelimitedBlock203, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonDelimitedBlock208, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -76187,34 +77593,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, + pos: position{line: 616, col: 34, offset: 20598}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, + pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonDelimitedBlock212, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonDelimitedBlock217, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -76230,32 +77636,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, run: (*parser).callonDelimitedBlock219, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonDelimitedBlock221, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonDelimitedBlock226, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -76272,57 +77678,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 586, col: 5, offset: 19520}, + pos: position{line: 610, col: 5, offset: 20386}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 586, col: 12, offset: 19527}, + pos: position{line: 610, col: 12, offset: 20393}, expr: &actionExpr{ - pos: position{line: 586, col: 13, offset: 19528}, + pos: position{line: 610, col: 13, offset: 20394}, run: (*parser).callonDelimitedBlock230, expr: &seqExpr{ - pos: position{line: 586, col: 13, offset: 19528}, + pos: position{line: 610, col: 13, offset: 20394}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 586, col: 13, offset: 19528}, + pos: position{line: 610, col: 13, offset: 20394}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 586, col: 17, offset: 19532}, + pos: position{line: 610, col: 17, offset: 20398}, label: "other", expr: &choiceExpr{ - pos: position{line: 586, col: 24, offset: 19539}, + pos: position{line: 610, col: 24, offset: 20405}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, run: (*parser).callonDelimitedBlock235, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonDelimitedBlock238, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonDelimitedBlock243, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -76335,34 +77741,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, + pos: position{line: 616, col: 34, offset: 20598}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, + pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonDelimitedBlock247, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonDelimitedBlock252, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -76378,32 +77784,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, run: (*parser).callonDelimitedBlock254, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonDelimitedBlock256, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonDelimitedBlock261, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -76425,7 +77831,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 588, col: 9, offset: 19609}, + pos: position{line: 612, col: 9, offset: 20475}, val: "\"", ignoreCase: false, }, @@ -76433,35 +77839,35 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, run: (*parser).callonDelimitedBlock264, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonDelimitedBlock267, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonDelimitedBlock272, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -76474,34 +77880,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, + pos: position{line: 616, col: 34, offset: 20598}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, + pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonDelimitedBlock276, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonDelimitedBlock281, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -76517,40 +77923,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 596, col: 25, offset: 19859}, + pos: position{line: 620, col: 25, offset: 20725}, run: (*parser).callonDelimitedBlock283, expr: &seqExpr{ - pos: position{line: 596, col: 25, offset: 19859}, + pos: position{line: 620, col: 25, offset: 20725}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 596, col: 25, offset: 19859}, + pos: position{line: 620, col: 25, offset: 20725}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 30, offset: 19864}, + pos: position{line: 620, col: 30, offset: 20730}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonDelimitedBlock287, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonDelimitedBlock292, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -76563,34 +77969,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 45, offset: 19879}, + pos: position{line: 620, col: 45, offset: 20745}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 50, offset: 19884}, + pos: position{line: 620, col: 50, offset: 20750}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonDelimitedBlock296, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonDelimitedBlock301, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -76603,7 +78009,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 63, offset: 19897}, + pos: position{line: 620, col: 63, offset: 20763}, val: "\"", ignoreCase: false, }, @@ -76611,40 +78017,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 604, col: 26, offset: 20126}, + pos: position{line: 628, col: 26, offset: 20992}, run: (*parser).callonDelimitedBlock304, expr: &seqExpr{ - pos: position{line: 604, col: 26, offset: 20126}, + pos: position{line: 628, col: 26, offset: 20992}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 604, col: 26, offset: 20126}, + pos: position{line: 628, col: 26, offset: 20992}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 604, col: 31, offset: 20131}, + pos: position{line: 628, col: 31, offset: 20997}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonDelimitedBlock308, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonDelimitedBlock313, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -76657,7 +78063,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 604, col: 51, offset: 20151}, + pos: position{line: 628, col: 51, offset: 21017}, val: "\"", ignoreCase: false, }, @@ -76665,32 +78071,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, run: (*parser).callonDelimitedBlock316, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonDelimitedBlock318, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonDelimitedBlock323, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -76704,44 +78110,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 608, col: 23, offset: 20253}, + pos: position{line: 632, col: 23, offset: 21119}, run: (*parser).callonDelimitedBlock325, expr: &zeroOrMoreExpr{ - pos: position{line: 608, col: 23, offset: 20253}, + pos: position{line: 632, col: 23, offset: 21119}, expr: &seqExpr{ - pos: position{line: 608, col: 24, offset: 20254}, + pos: position{line: 632, col: 24, offset: 21120}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 608, col: 24, offset: 20254}, + pos: position{line: 632, col: 24, offset: 21120}, expr: &litMatcher{ - pos: position{line: 608, col: 25, offset: 20255}, + pos: position{line: 632, col: 25, offset: 21121}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 29, offset: 20259}, + pos: position{line: 632, col: 29, offset: 21125}, expr: &litMatcher{ - pos: position{line: 608, col: 30, offset: 20260}, + pos: position{line: 632, col: 30, offset: 21126}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 34, offset: 20264}, + pos: position{line: 632, col: 34, offset: 21130}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDelimitedBlock335, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -76750,7 +78156,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 608, col: 38, offset: 20268, + line: 632, col: 38, offset: 21134, }, }, }, @@ -76760,20 +78166,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 574, col: 47, offset: 19162}, + pos: position{line: 598, col: 47, offset: 20028}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDelimitedBlock341, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -76782,20 +78188,20 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 574, col: 52, offset: 19167}, + pos: position{line: 598, col: 52, offset: 20033}, alternatives: []interface{}{ &andExpr{ - pos: position{line: 574, col: 52, offset: 19167}, + pos: position{line: 598, col: 52, offset: 20033}, expr: &litMatcher{ - pos: position{line: 574, col: 53, offset: 19168}, + pos: position{line: 598, col: 53, offset: 20034}, val: ",", ignoreCase: false, }, }, &andExpr{ - pos: position{line: 574, col: 59, offset: 19174}, + pos: position{line: 598, col: 59, offset: 20040}, expr: &litMatcher{ - pos: position{line: 574, col: 60, offset: 19175}, + pos: position{line: 598, col: 60, offset: 20041}, val: "]", ignoreCase: false, }, @@ -76807,9 +78213,9 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 564, col: 66, offset: 18777}, + pos: position{line: 588, col: 66, offset: 19643}, expr: &litMatcher{ - pos: position{line: 564, col: 66, offset: 18777}, + pos: position{line: 588, col: 66, offset: 19643}, val: ",", ignoreCase: false, }, @@ -76818,71 +78224,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonDelimitedBlock350, 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).callonDelimitedBlock353, 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).callonDelimitedBlock356, 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).callonDelimitedBlock359, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonDelimitedBlock362, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDelimitedBlock367, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -76891,23 +78297,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDelimitedBlock370, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDelimitedBlock374, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -76917,37 +78323,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonDelimitedBlock376, 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, }, }, }, @@ -76961,31 +78367,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).callonDelimitedBlock387, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDelimitedBlock391, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -76994,23 +78400,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDelimitedBlock394, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDelimitedBlock398, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -77020,37 +78426,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonDelimitedBlock400, 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, }, }, }, @@ -77062,28 +78468,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDelimitedBlock414, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -77095,71 +78501,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonDelimitedBlock416, 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).callonDelimitedBlock419, 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).callonDelimitedBlock422, 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).callonDelimitedBlock425, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonDelimitedBlock428, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDelimitedBlock433, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -77168,23 +78574,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDelimitedBlock436, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDelimitedBlock440, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -77194,37 +78600,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonDelimitedBlock442, 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, }, }, }, @@ -77238,28 +78644,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDelimitedBlock456, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -77275,7 +78681,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 560, col: 78, offset: 18642}, + pos: position{line: 584, col: 78, offset: 19508}, val: "]", ignoreCase: false, }, @@ -77288,20 +78694,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 556, col: 8, offset: 18509}, + pos: position{line: 580, col: 8, offset: 19375}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDelimitedBlock462, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -77310,24 +78716,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -77340,44 +78746,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1240, col: 26, offset: 47400}, + pos: position{line: 1265, col: 26, offset: 48293}, run: (*parser).callonDelimitedBlock469, expr: &labeledExpr{ - pos: position{line: 1240, col: 26, offset: 47400}, + pos: position{line: 1265, col: 26, offset: 48293}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 1240, col: 32, offset: 47406}, + pos: position{line: 1265, col: 32, offset: 48299}, expr: &actionExpr{ - pos: position{line: 1244, col: 21, offset: 47509}, + pos: position{line: 1269, col: 21, offset: 48402}, run: (*parser).callonDelimitedBlock472, expr: &seqExpr{ - pos: position{line: 1244, col: 21, offset: 47509}, + pos: position{line: 1269, col: 21, offset: 48402}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1244, col: 21, offset: 47509}, + pos: position{line: 1269, col: 21, offset: 48402}, expr: &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46961}, + pos: position{line: 1252, col: 26, offset: 47854}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46961}, + pos: position{line: 1252, col: 26, offset: 47854}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46968}, + pos: position{line: 1252, col: 33, offset: 47861}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDelimitedBlock480, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -77386,24 +78792,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -77412,32 +78818,32 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1244, col: 44, offset: 47532}, + pos: position{line: 1269, col: 44, offset: 48425}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, &labeledExpr{ - pos: position{line: 1244, col: 49, offset: 47537}, + pos: position{line: 1269, col: 49, offset: 48430}, label: "line", expr: &actionExpr{ - pos: position{line: 1248, col: 28, offset: 47625}, + pos: position{line: 1273, col: 28, offset: 48518}, run: (*parser).callonDelimitedBlock491, expr: &zeroOrMoreExpr{ - pos: position{line: 1248, col: 28, offset: 47625}, + pos: position{line: 1273, col: 28, offset: 48518}, expr: &choiceExpr{ - pos: position{line: 1248, col: 29, offset: 47626}, + pos: position{line: 1273, col: 29, offset: 48519}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDelimitedBlock494, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -77446,23 +78852,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDelimitedBlock497, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDelimitedBlock501, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -77472,36 +78878,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1248, col: 50, offset: 47647}, + pos: position{line: 1273, col: 50, offset: 48540}, run: (*parser).callonDelimitedBlock503, expr: &seqExpr{ - pos: position{line: 1248, col: 51, offset: 47648}, + pos: position{line: 1273, col: 51, offset: 48541}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1248, col: 51, offset: 47648}, + pos: position{line: 1273, col: 51, offset: 48541}, expr: &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46961}, + pos: position{line: 1252, col: 26, offset: 47854}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46961}, + pos: position{line: 1252, col: 26, offset: 47854}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46968}, + pos: position{line: 1252, col: 33, offset: 47861}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDelimitedBlock511, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -77510,24 +78916,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -77536,33 +78942,33 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1248, col: 74, offset: 47671}, + pos: position{line: 1273, col: 74, offset: 48564}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, &anyMatcher{ - line: 1248, col: 80, offset: 47677, + line: 1273, col: 80, offset: 48570, }, }, }, @@ -77573,24 +78979,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -77606,31 +79012,31 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1230, col: 71, offset: 47082}, + pos: position{line: 1255, col: 71, offset: 47975}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46961}, + pos: position{line: 1252, col: 26, offset: 47854}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46961}, + pos: position{line: 1252, col: 26, offset: 47854}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46968}, + pos: position{line: 1252, col: 33, offset: 47861}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDelimitedBlock536, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -77639,24 +79045,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -77664,9 +79070,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -77675,35 +79081,35 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1198, col: 19, offset: 45825}, + pos: position{line: 1223, col: 19, offset: 46718}, name: "ExampleBlock", }, &actionExpr{ - pos: position{line: 1397, col: 17, offset: 52870}, + pos: position{line: 1422, col: 17, offset: 53763}, run: (*parser).callonDelimitedBlock546, expr: &seqExpr{ - pos: position{line: 1397, col: 17, offset: 52870}, + pos: position{line: 1422, col: 17, offset: 53763}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52846}, + pos: position{line: 1420, col: 26, offset: 53739}, val: "////", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1397, col: 39, offset: 52892}, + pos: position{line: 1422, col: 39, offset: 53785}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDelimitedBlock552, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -77712,15 +79118,15 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -77729,28 +79135,28 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1397, col: 51, offset: 52904}, + pos: position{line: 1422, col: 51, offset: 53797}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1397, col: 59, offset: 52912}, + pos: position{line: 1422, col: 59, offset: 53805}, expr: &actionExpr{ - pos: position{line: 1401, col: 21, offset: 53089}, + pos: position{line: 1426, col: 21, offset: 53982}, run: (*parser).callonDelimitedBlock559, expr: &seqExpr{ - pos: position{line: 1401, col: 21, offset: 53089}, + pos: position{line: 1426, col: 21, offset: 53982}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1401, col: 21, offset: 53089}, + pos: position{line: 1426, col: 21, offset: 53982}, expr: &choiceExpr{ - pos: position{line: 1401, col: 22, offset: 53090}, + pos: position{line: 1426, col: 22, offset: 53983}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonDelimitedBlock563, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -77759,23 +79165,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonDelimitedBlock566, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDelimitedBlock570, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -77785,47 +79191,47 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1401, col: 43, offset: 53111}, + pos: position{line: 1426, col: 43, offset: 54004}, run: (*parser).callonDelimitedBlock572, expr: &seqExpr{ - pos: position{line: 1401, col: 44, offset: 53112}, + pos: position{line: 1426, col: 44, offset: 54005}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1401, col: 44, offset: 53112}, + pos: position{line: 1426, col: 44, offset: 54005}, expr: &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52846}, + pos: position{line: 1420, col: 26, offset: 53739}, val: "////", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1401, col: 67, offset: 53135}, + pos: position{line: 1426, col: 67, offset: 54028}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, &anyMatcher{ - line: 1401, col: 73, offset: 53141, + line: 1426, col: 73, offset: 54034, }, }, }, @@ -77834,24 +79240,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -77862,31 +79268,31 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1397, col: 81, offset: 52934}, + pos: position{line: 1422, col: 81, offset: 53827}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1397, col: 82, offset: 52935}, + pos: position{line: 1422, col: 82, offset: 53828}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52846}, + pos: position{line: 1420, col: 26, offset: 53739}, val: "////", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1397, col: 104, offset: 52957}, + pos: position{line: 1422, col: 104, offset: 53850}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonDelimitedBlock594, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -77895,24 +79301,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -77920,9 +79326,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -77931,15 +79337,15 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1200, col: 19, offset: 45889}, + pos: position{line: 1225, col: 19, offset: 46782}, name: "VerseBlock", }, &ruleRefExpr{ - pos: position{line: 1201, col: 19, offset: 45919}, + pos: position{line: 1226, col: 19, offset: 46812}, name: "QuoteBlock", }, &ruleRefExpr{ - pos: position{line: 1202, col: 19, offset: 45949}, + pos: position{line: 1227, col: 19, offset: 46842}, name: "SidebarBlock", }, }, @@ -77947,33 +79353,33 @@ var g = &grammar{ }, { name: "FencedBlock", - pos: position{line: 1218, col: 1, offset: 46481}, + pos: position{line: 1243, col: 1, offset: 47374}, expr: &actionExpr{ - pos: position{line: 1218, col: 16, offset: 46496}, + pos: position{line: 1243, col: 16, offset: 47389}, run: (*parser).callonFencedBlock1, expr: &seqExpr{ - pos: position{line: 1218, col: 16, offset: 46496}, + pos: position{line: 1243, col: 16, offset: 47389}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1216, col: 25, offset: 46466}, + pos: position{line: 1241, col: 25, offset: 47359}, val: "```", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1216, col: 31, offset: 46472}, + pos: position{line: 1241, col: 31, offset: 47365}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonFencedBlock7, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -77982,65 +79388,65 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, &labeledExpr{ - pos: position{line: 1218, col: 37, offset: 46517}, + pos: position{line: 1243, col: 37, offset: 47410}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1218, col: 45, offset: 46525}, + pos: position{line: 1243, col: 45, offset: 47418}, expr: &ruleRefExpr{ - pos: position{line: 1218, col: 46, offset: 46526}, + pos: position{line: 1243, col: 46, offset: 47419}, name: "FencedBlockContent", }, }, }, &choiceExpr{ - pos: position{line: 1218, col: 68, offset: 46548}, + pos: position{line: 1243, col: 68, offset: 47441}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1216, col: 25, offset: 46466}, + pos: position{line: 1241, col: 25, offset: 47359}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1216, col: 25, offset: 46466}, + pos: position{line: 1241, col: 25, offset: 47359}, val: "```", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1216, col: 31, offset: 46472}, + pos: position{line: 1241, col: 31, offset: 47365}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonFencedBlock23, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -78049,24 +79455,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -78074,9 +79480,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -78087,40 +79493,40 @@ var g = &grammar{ }, { name: "FencedBlockContent", - pos: position{line: 1222, col: 1, offset: 46667}, + pos: position{line: 1247, col: 1, offset: 47560}, expr: &choiceExpr{ - pos: position{line: 1222, col: 23, offset: 46689}, + pos: position{line: 1247, col: 23, offset: 47582}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, run: (*parser).callonFencedBlockContent2, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, + pos: position{line: 1522, col: 19, offset: 57458}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonFencedBlockContent10, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -78129,24 +79535,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -78155,64 +79561,64 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19169}, run: (*parser).callonFencedBlockContent17, expr: &seqExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19169}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19169}, label: "incl", expr: &actionExpr{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19175}, run: (*parser).callonFencedBlockContent20, expr: &seqExpr{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19175}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19175}, val: "include::", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 554, col: 36, offset: 18321}, + pos: position{line: 578, col: 36, offset: 19187}, label: "path", expr: &actionExpr{ - pos: position{line: 1526, col: 13, offset: 57282}, + pos: position{line: 1551, col: 13, offset: 58175}, run: (*parser).callonFencedBlockContent24, expr: &labeledExpr{ - pos: position{line: 1526, col: 13, offset: 57282}, + pos: position{line: 1551, col: 13, offset: 58175}, label: "elements", expr: &seqExpr{ - pos: position{line: 1526, col: 23, offset: 57292}, + pos: position{line: 1551, col: 23, offset: 58185}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1526, col: 23, offset: 57292}, + pos: position{line: 1551, col: 23, offset: 58185}, expr: &choiceExpr{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1573, col: 15, offset: 58688}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1573, col: 15, offset: 58688}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 27, offset: 57807}, + pos: position{line: 1573, col: 27, offset: 58700}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 40, offset: 57820}, + pos: position{line: 1573, col: 40, offset: 58713}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 51, offset: 57831}, + pos: position{line: 1573, col: 51, offset: 58724}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 62, offset: 57842}, + pos: position{line: 1573, col: 62, offset: 58735}, val: "mailto:", ignoreCase: false, }, @@ -78220,9 +79626,9 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 1526, col: 35, offset: 57304}, + pos: position{line: 1551, col: 35, offset: 58197}, expr: &choiceExpr{ - pos: position{line: 1526, col: 36, offset: 57305}, + pos: position{line: 1551, col: 36, offset: 58198}, alternatives: []interface{}{ &actionExpr{ pos: position{line: 178, col: 34, offset: 6151}, @@ -78276,18 +79682,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1516, col: 9, offset: 56896}, + pos: position{line: 1541, col: 9, offset: 57789}, run: (*parser).callonFencedBlockContent46, expr: &choiceExpr{ - pos: position{line: 1516, col: 10, offset: 56897}, + pos: position{line: 1541, col: 10, offset: 57790}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonFencedBlockContent48, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -78296,75 +79702,75 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 910, col: 21, offset: 31474}, + pos: position{line: 935, col: 21, offset: 32367}, val: "**", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 28, offset: 31481}, + pos: position{line: 935, col: 28, offset: 32374}, val: "*", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 34, offset: 31487}, + pos: position{line: 935, col: 34, offset: 32380}, val: "__", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 41, offset: 31494}, + pos: position{line: 935, col: 41, offset: 32387}, val: "_", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 47, offset: 31500}, + pos: position{line: 935, col: 47, offset: 32393}, val: "``", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 54, offset: 31507}, + pos: position{line: 935, col: 54, offset: 32400}, val: "`", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 60, offset: 31513}, + pos: position{line: 935, col: 60, offset: 32406}, val: "^^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 67, offset: 31520}, + pos: position{line: 935, col: 67, offset: 32413}, val: "^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 73, offset: 31526}, + pos: position{line: 935, col: 73, offset: 32419}, val: "~~", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 80, offset: 31533}, + pos: position{line: 935, col: 80, offset: 32426}, val: "~", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 1516, col: 41, offset: 56928}, + pos: position{line: 1541, col: 41, offset: 57821}, expr: &actionExpr{ - pos: position{line: 1516, col: 42, offset: 56929}, + pos: position{line: 1541, col: 42, offset: 57822}, run: (*parser).callonFencedBlockContent62, expr: &seqExpr{ - pos: position{line: 1516, col: 43, offset: 56930}, + pos: position{line: 1541, col: 43, offset: 57823}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1516, col: 43, offset: 56930}, + pos: position{line: 1541, col: 43, offset: 57823}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -78374,20 +79780,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 52, offset: 56939}, + pos: position{line: 1541, col: 52, offset: 57832}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonFencedBlockContent71, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -78396,9 +79802,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 56, offset: 56943}, + pos: position{line: 1541, col: 56, offset: 57836}, expr: &charClassMatcher{ - pos: position{line: 1506, col: 16, offset: 56756}, + pos: position{line: 1531, col: 16, offset: 57649}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, @@ -78406,65 +79812,65 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 69, offset: 56956}, + pos: position{line: 1541, col: 69, offset: 57849}, expr: &litMatcher{ - pos: position{line: 1516, col: 70, offset: 56957}, + pos: position{line: 1541, col: 70, offset: 57850}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1516, col: 74, offset: 56961}, + pos: position{line: 1541, col: 74, offset: 57854}, expr: &choiceExpr{ - pos: position{line: 910, col: 21, offset: 31474}, + pos: position{line: 935, col: 21, offset: 32367}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 910, col: 21, offset: 31474}, + pos: position{line: 935, col: 21, offset: 32367}, val: "**", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 28, offset: 31481}, + pos: position{line: 935, col: 28, offset: 32374}, val: "*", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 34, offset: 31487}, + pos: position{line: 935, col: 34, offset: 32380}, val: "__", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 41, offset: 31494}, + pos: position{line: 935, col: 41, offset: 32387}, val: "_", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 47, offset: 31500}, + pos: position{line: 935, col: 47, offset: 32393}, val: "``", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 54, offset: 31507}, + pos: position{line: 935, col: 54, offset: 32400}, val: "`", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 60, offset: 31513}, + pos: position{line: 935, col: 60, offset: 32406}, val: "^^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 67, offset: 31520}, + pos: position{line: 935, col: 67, offset: 32413}, val: "^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 73, offset: 31526}, + pos: position{line: 935, col: 73, offset: 32419}, val: "~~", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 80, offset: 31533}, + pos: position{line: 935, col: 80, offset: 32426}, val: "~", ignoreCase: false, }, @@ -78472,16 +79878,16 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 1516, col: 92, offset: 56979, + line: 1541, col: 92, offset: 57872, }, }, }, }, }, &oneOrMoreExpr{ - pos: position{line: 1518, col: 7, offset: 57039}, + pos: position{line: 1543, col: 7, offset: 57932}, expr: &litMatcher{ - pos: position{line: 1518, col: 7, offset: 57039}, + pos: position{line: 1543, col: 7, offset: 57932}, val: ".", ignoreCase: false, }, @@ -78498,95 +79904,95 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 554, col: 52, offset: 18337}, + pos: position{line: 578, col: 52, offset: 19203}, label: "inlineAttributes", expr: &actionExpr{ - pos: position{line: 560, col: 26, offset: 18590}, + pos: position{line: 584, col: 26, offset: 19456}, run: (*parser).callonFencedBlockContent93, expr: &seqExpr{ - pos: position{line: 560, col: 26, offset: 18590}, + pos: position{line: 584, col: 26, offset: 19456}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 560, col: 26, offset: 18590}, + pos: position{line: 584, col: 26, offset: 19456}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 560, col: 30, offset: 18594}, + pos: position{line: 584, col: 30, offset: 19460}, label: "attrs", expr: &zeroOrMoreExpr{ - pos: position{line: 560, col: 36, offset: 18600}, + pos: position{line: 584, col: 36, offset: 19466}, expr: &choiceExpr{ - pos: position{line: 560, col: 37, offset: 18601}, + pos: position{line: 584, col: 37, offset: 19467}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 564, col: 24, offset: 18735}, + pos: position{line: 588, col: 24, offset: 19601}, run: (*parser).callonFencedBlockContent99, expr: &seqExpr{ - pos: position{line: 564, col: 24, offset: 18735}, + pos: position{line: 588, col: 24, offset: 19601}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 564, col: 24, offset: 18735}, + pos: position{line: 588, col: 24, offset: 19601}, val: "lines=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 564, col: 33, offset: 18744}, + pos: position{line: 588, col: 33, offset: 19610}, label: "lines", expr: &actionExpr{ - pos: position{line: 568, col: 29, offset: 18864}, + pos: position{line: 592, col: 29, offset: 19730}, run: (*parser).callonFencedBlockContent103, expr: &seqExpr{ - pos: position{line: 568, col: 29, offset: 18864}, + pos: position{line: 592, col: 29, offset: 19730}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 568, col: 29, offset: 18864}, + pos: position{line: 592, col: 29, offset: 19730}, label: "value", expr: &choiceExpr{ - pos: position{line: 568, col: 36, offset: 18871}, + pos: position{line: 592, col: 36, offset: 19737}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 578, col: 19, offset: 19225}, + pos: position{line: 602, col: 19, offset: 20091}, run: (*parser).callonFencedBlockContent107, expr: &seqExpr{ - pos: position{line: 578, col: 19, offset: 19225}, + pos: position{line: 602, col: 19, offset: 20091}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 578, col: 19, offset: 19225}, + pos: position{line: 602, col: 19, offset: 20091}, label: "first", expr: &choiceExpr{ - pos: position{line: 578, col: 26, offset: 19232}, + pos: position{line: 602, col: 26, offset: 20098}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, run: (*parser).callonFencedBlockContent111, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonFencedBlockContent114, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonFencedBlockContent119, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -78599,34 +80005,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, + pos: position{line: 616, col: 34, offset: 20598}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, + pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonFencedBlockContent123, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonFencedBlockContent128, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -78642,32 +80048,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, run: (*parser).callonFencedBlockContent130, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonFencedBlockContent132, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonFencedBlockContent137, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -78684,57 +80090,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 579, col: 5, offset: 19271}, + pos: position{line: 603, col: 5, offset: 20137}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 579, col: 12, offset: 19278}, + pos: position{line: 603, col: 12, offset: 20144}, expr: &actionExpr{ - pos: position{line: 579, col: 13, offset: 19279}, + pos: position{line: 603, col: 13, offset: 20145}, run: (*parser).callonFencedBlockContent141, expr: &seqExpr{ - pos: position{line: 579, col: 13, offset: 19279}, + pos: position{line: 603, col: 13, offset: 20145}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 579, col: 13, offset: 19279}, + pos: position{line: 603, col: 13, offset: 20145}, val: ";", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 579, col: 17, offset: 19283}, + pos: position{line: 603, col: 17, offset: 20149}, label: "other", expr: &choiceExpr{ - pos: position{line: 579, col: 24, offset: 19290}, + pos: position{line: 603, col: 24, offset: 20156}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, run: (*parser).callonFencedBlockContent146, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonFencedBlockContent149, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonFencedBlockContent154, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -78747,34 +80153,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, + pos: position{line: 616, col: 34, offset: 20598}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, + pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonFencedBlockContent158, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonFencedBlockContent163, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -78790,32 +80196,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, run: (*parser).callonFencedBlockContent165, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonFencedBlockContent167, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonFencedBlockContent172, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -78840,52 +80246,52 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 585, col: 25, offset: 19469}, + pos: position{line: 609, col: 25, offset: 20335}, run: (*parser).callonFencedBlockContent174, expr: &seqExpr{ - pos: position{line: 585, col: 25, offset: 19469}, + pos: position{line: 609, col: 25, offset: 20335}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 585, col: 25, offset: 19469}, + pos: position{line: 609, col: 25, offset: 20335}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 585, col: 30, offset: 19474}, + pos: position{line: 609, col: 30, offset: 20340}, label: "first", expr: &choiceExpr{ - pos: position{line: 585, col: 37, offset: 19481}, + pos: position{line: 609, col: 37, offset: 20347}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, run: (*parser).callonFencedBlockContent179, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonFencedBlockContent182, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonFencedBlockContent187, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -78898,34 +80304,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, + pos: position{line: 616, col: 34, offset: 20598}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, + pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonFencedBlockContent191, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonFencedBlockContent196, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -78941,32 +80347,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, run: (*parser).callonFencedBlockContent198, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonFencedBlockContent200, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonFencedBlockContent205, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -78983,57 +80389,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 586, col: 5, offset: 19520}, + pos: position{line: 610, col: 5, offset: 20386}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 586, col: 12, offset: 19527}, + pos: position{line: 610, col: 12, offset: 20393}, expr: &actionExpr{ - pos: position{line: 586, col: 13, offset: 19528}, + pos: position{line: 610, col: 13, offset: 20394}, run: (*parser).callonFencedBlockContent209, expr: &seqExpr{ - pos: position{line: 586, col: 13, offset: 19528}, + pos: position{line: 610, col: 13, offset: 20394}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 586, col: 13, offset: 19528}, + pos: position{line: 610, col: 13, offset: 20394}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 586, col: 17, offset: 19532}, + pos: position{line: 610, col: 17, offset: 20398}, label: "other", expr: &choiceExpr{ - pos: position{line: 586, col: 24, offset: 19539}, + pos: position{line: 610, col: 24, offset: 20405}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, run: (*parser).callonFencedBlockContent214, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonFencedBlockContent217, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonFencedBlockContent222, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -79046,34 +80452,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, + pos: position{line: 616, col: 34, offset: 20598}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, + pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonFencedBlockContent226, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonFencedBlockContent231, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -79089,32 +80495,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, run: (*parser).callonFencedBlockContent233, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonFencedBlockContent235, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonFencedBlockContent240, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -79136,7 +80542,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 588, col: 9, offset: 19609}, + pos: position{line: 612, col: 9, offset: 20475}, val: "\"", ignoreCase: false, }, @@ -79144,35 +80550,35 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, run: (*parser).callonFencedBlockContent243, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonFencedBlockContent246, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonFencedBlockContent251, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -79185,34 +80591,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, + pos: position{line: 616, col: 34, offset: 20598}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, + pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonFencedBlockContent255, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonFencedBlockContent260, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -79228,40 +80634,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 596, col: 25, offset: 19859}, + pos: position{line: 620, col: 25, offset: 20725}, run: (*parser).callonFencedBlockContent262, expr: &seqExpr{ - pos: position{line: 596, col: 25, offset: 19859}, + pos: position{line: 620, col: 25, offset: 20725}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 596, col: 25, offset: 19859}, + pos: position{line: 620, col: 25, offset: 20725}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 30, offset: 19864}, + pos: position{line: 620, col: 30, offset: 20730}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonFencedBlockContent266, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonFencedBlockContent271, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -79274,34 +80680,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 45, offset: 19879}, + pos: position{line: 620, col: 45, offset: 20745}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 50, offset: 19884}, + pos: position{line: 620, col: 50, offset: 20750}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonFencedBlockContent275, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonFencedBlockContent280, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -79314,7 +80720,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 63, offset: 19897}, + pos: position{line: 620, col: 63, offset: 20763}, val: "\"", ignoreCase: false, }, @@ -79322,40 +80728,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 604, col: 26, offset: 20126}, + pos: position{line: 628, col: 26, offset: 20992}, run: (*parser).callonFencedBlockContent283, expr: &seqExpr{ - pos: position{line: 604, col: 26, offset: 20126}, + pos: position{line: 628, col: 26, offset: 20992}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 604, col: 26, offset: 20126}, + pos: position{line: 628, col: 26, offset: 20992}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 604, col: 31, offset: 20131}, + pos: position{line: 628, col: 31, offset: 20997}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonFencedBlockContent287, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonFencedBlockContent292, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -79368,7 +80774,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 604, col: 51, offset: 20151}, + pos: position{line: 628, col: 51, offset: 21017}, val: "\"", ignoreCase: false, }, @@ -79376,32 +80782,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, run: (*parser).callonFencedBlockContent295, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonFencedBlockContent297, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonFencedBlockContent302, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -79415,44 +80821,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 608, col: 23, offset: 20253}, + pos: position{line: 632, col: 23, offset: 21119}, run: (*parser).callonFencedBlockContent304, expr: &zeroOrMoreExpr{ - pos: position{line: 608, col: 23, offset: 20253}, + pos: position{line: 632, col: 23, offset: 21119}, expr: &seqExpr{ - pos: position{line: 608, col: 24, offset: 20254}, + pos: position{line: 632, col: 24, offset: 21120}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 608, col: 24, offset: 20254}, + pos: position{line: 632, col: 24, offset: 21120}, expr: &litMatcher{ - pos: position{line: 608, col: 25, offset: 20255}, + pos: position{line: 632, col: 25, offset: 21121}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 29, offset: 20259}, + pos: position{line: 632, col: 29, offset: 21125}, expr: &litMatcher{ - pos: position{line: 608, col: 30, offset: 20260}, + pos: position{line: 632, col: 30, offset: 21126}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 34, offset: 20264}, + pos: position{line: 632, col: 34, offset: 21130}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonFencedBlockContent314, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -79461,7 +80867,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 608, col: 38, offset: 20268, + line: 632, col: 38, offset: 21134, }, }, }, @@ -79471,20 +80877,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 574, col: 47, offset: 19162}, + pos: position{line: 598, col: 47, offset: 20028}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonFencedBlockContent320, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -79493,20 +80899,20 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 574, col: 52, offset: 19167}, + pos: position{line: 598, col: 52, offset: 20033}, alternatives: []interface{}{ &andExpr{ - pos: position{line: 574, col: 52, offset: 19167}, + pos: position{line: 598, col: 52, offset: 20033}, expr: &litMatcher{ - pos: position{line: 574, col: 53, offset: 19168}, + pos: position{line: 598, col: 53, offset: 20034}, val: ",", ignoreCase: false, }, }, &andExpr{ - pos: position{line: 574, col: 59, offset: 19174}, + pos: position{line: 598, col: 59, offset: 20040}, expr: &litMatcher{ - pos: position{line: 574, col: 60, offset: 19175}, + pos: position{line: 598, col: 60, offset: 20041}, val: "]", ignoreCase: false, }, @@ -79518,9 +80924,9 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 564, col: 66, offset: 18777}, + pos: position{line: 588, col: 66, offset: 19643}, expr: &litMatcher{ - pos: position{line: 564, col: 66, offset: 18777}, + pos: position{line: 588, col: 66, offset: 19643}, val: ",", ignoreCase: false, }, @@ -79529,71 +80935,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonFencedBlockContent329, 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).callonFencedBlockContent332, 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).callonFencedBlockContent335, 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).callonFencedBlockContent338, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonFencedBlockContent341, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonFencedBlockContent346, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -79602,23 +81008,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonFencedBlockContent349, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonFencedBlockContent353, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -79628,37 +81034,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonFencedBlockContent355, 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, }, }, }, @@ -79672,31 +81078,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).callonFencedBlockContent366, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonFencedBlockContent370, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -79705,23 +81111,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonFencedBlockContent373, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonFencedBlockContent377, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -79731,37 +81137,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonFencedBlockContent379, 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, }, }, }, @@ -79773,28 +81179,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonFencedBlockContent393, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -79806,71 +81212,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonFencedBlockContent395, 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).callonFencedBlockContent398, 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).callonFencedBlockContent401, 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).callonFencedBlockContent404, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonFencedBlockContent407, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonFencedBlockContent412, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -79879,23 +81285,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonFencedBlockContent415, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonFencedBlockContent419, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -79905,37 +81311,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonFencedBlockContent421, 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, }, }, }, @@ -79949,28 +81355,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonFencedBlockContent435, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -79986,7 +81392,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 560, col: 78, offset: 18642}, + pos: position{line: 584, col: 78, offset: 19508}, val: "]", ignoreCase: false, }, @@ -79999,20 +81405,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 556, col: 8, offset: 18509}, + pos: position{line: 580, col: 8, offset: 19375}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonFencedBlockContent441, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -80021,24 +81427,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -80047,11 +81453,11 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1222, col: 51, offset: 46717}, + pos: position{line: 1247, col: 51, offset: 47610}, name: "List", }, &ruleRefExpr{ - pos: position{line: 1222, col: 58, offset: 46724}, + pos: position{line: 1247, col: 58, offset: 47617}, name: "BlockParagraph", }, }, @@ -80059,33 +81465,33 @@ var g = &grammar{ }, { name: "ExampleBlock", - pos: position{line: 1259, col: 1, offset: 48105}, + pos: position{line: 1284, col: 1, offset: 48998}, expr: &actionExpr{ - pos: position{line: 1259, col: 17, offset: 48121}, + pos: position{line: 1284, col: 17, offset: 49014}, run: (*parser).callonExampleBlock1, expr: &seqExpr{ - pos: position{line: 1259, col: 17, offset: 48121}, + pos: position{line: 1284, col: 17, offset: 49014}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1257, col: 26, offset: 48089}, + pos: position{line: 1282, col: 26, offset: 48982}, val: "====", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1257, col: 33, offset: 48096}, + pos: position{line: 1282, col: 33, offset: 48989}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonExampleBlock7, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -80094,66 +81500,66 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, &labeledExpr{ - pos: position{line: 1259, col: 39, offset: 48143}, + pos: position{line: 1284, col: 39, offset: 49036}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1259, col: 47, offset: 48151}, + pos: position{line: 1284, col: 47, offset: 49044}, expr: &choiceExpr{ - pos: position{line: 1259, col: 48, offset: 48152}, + pos: position{line: 1284, col: 48, offset: 49045}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, run: (*parser).callonExampleBlock17, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, + pos: position{line: 1522, col: 19, offset: 57458}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonExampleBlock25, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -80162,24 +81568,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -80188,64 +81594,64 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19169}, run: (*parser).callonExampleBlock32, expr: &seqExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19169}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19169}, label: "incl", expr: &actionExpr{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19175}, run: (*parser).callonExampleBlock35, expr: &seqExpr{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19175}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19175}, val: "include::", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 554, col: 36, offset: 18321}, + pos: position{line: 578, col: 36, offset: 19187}, label: "path", expr: &actionExpr{ - pos: position{line: 1526, col: 13, offset: 57282}, + pos: position{line: 1551, col: 13, offset: 58175}, run: (*parser).callonExampleBlock39, expr: &labeledExpr{ - pos: position{line: 1526, col: 13, offset: 57282}, + pos: position{line: 1551, col: 13, offset: 58175}, label: "elements", expr: &seqExpr{ - pos: position{line: 1526, col: 23, offset: 57292}, + pos: position{line: 1551, col: 23, offset: 58185}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1526, col: 23, offset: 57292}, + pos: position{line: 1551, col: 23, offset: 58185}, expr: &choiceExpr{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1573, col: 15, offset: 58688}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1573, col: 15, offset: 58688}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 27, offset: 57807}, + pos: position{line: 1573, col: 27, offset: 58700}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 40, offset: 57820}, + pos: position{line: 1573, col: 40, offset: 58713}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 51, offset: 57831}, + pos: position{line: 1573, col: 51, offset: 58724}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 62, offset: 57842}, + pos: position{line: 1573, col: 62, offset: 58735}, val: "mailto:", ignoreCase: false, }, @@ -80253,9 +81659,9 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 1526, col: 35, offset: 57304}, + pos: position{line: 1551, col: 35, offset: 58197}, expr: &choiceExpr{ - pos: position{line: 1526, col: 36, offset: 57305}, + pos: position{line: 1551, col: 36, offset: 58198}, alternatives: []interface{}{ &actionExpr{ pos: position{line: 178, col: 34, offset: 6151}, @@ -80309,18 +81715,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1516, col: 9, offset: 56896}, + pos: position{line: 1541, col: 9, offset: 57789}, run: (*parser).callonExampleBlock61, expr: &choiceExpr{ - pos: position{line: 1516, col: 10, offset: 56897}, + pos: position{line: 1541, col: 10, offset: 57790}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonExampleBlock63, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -80329,75 +81735,75 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 910, col: 21, offset: 31474}, + pos: position{line: 935, col: 21, offset: 32367}, val: "**", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 28, offset: 31481}, + pos: position{line: 935, col: 28, offset: 32374}, val: "*", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 34, offset: 31487}, + pos: position{line: 935, col: 34, offset: 32380}, val: "__", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 41, offset: 31494}, + pos: position{line: 935, col: 41, offset: 32387}, val: "_", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 47, offset: 31500}, + pos: position{line: 935, col: 47, offset: 32393}, val: "``", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 54, offset: 31507}, + pos: position{line: 935, col: 54, offset: 32400}, val: "`", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 60, offset: 31513}, + pos: position{line: 935, col: 60, offset: 32406}, val: "^^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 67, offset: 31520}, + pos: position{line: 935, col: 67, offset: 32413}, val: "^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 73, offset: 31526}, + pos: position{line: 935, col: 73, offset: 32419}, val: "~~", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 80, offset: 31533}, + pos: position{line: 935, col: 80, offset: 32426}, val: "~", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 1516, col: 41, offset: 56928}, + pos: position{line: 1541, col: 41, offset: 57821}, expr: &actionExpr{ - pos: position{line: 1516, col: 42, offset: 56929}, + pos: position{line: 1541, col: 42, offset: 57822}, run: (*parser).callonExampleBlock77, expr: &seqExpr{ - pos: position{line: 1516, col: 43, offset: 56930}, + pos: position{line: 1541, col: 43, offset: 57823}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1516, col: 43, offset: 56930}, + pos: position{line: 1541, col: 43, offset: 57823}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -80407,20 +81813,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 52, offset: 56939}, + pos: position{line: 1541, col: 52, offset: 57832}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonExampleBlock86, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -80429,9 +81835,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 56, offset: 56943}, + pos: position{line: 1541, col: 56, offset: 57836}, expr: &charClassMatcher{ - pos: position{line: 1506, col: 16, offset: 56756}, + pos: position{line: 1531, col: 16, offset: 57649}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, @@ -80439,65 +81845,65 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 69, offset: 56956}, + pos: position{line: 1541, col: 69, offset: 57849}, expr: &litMatcher{ - pos: position{line: 1516, col: 70, offset: 56957}, + pos: position{line: 1541, col: 70, offset: 57850}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1516, col: 74, offset: 56961}, + pos: position{line: 1541, col: 74, offset: 57854}, expr: &choiceExpr{ - pos: position{line: 910, col: 21, offset: 31474}, + pos: position{line: 935, col: 21, offset: 32367}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 910, col: 21, offset: 31474}, + pos: position{line: 935, col: 21, offset: 32367}, val: "**", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 28, offset: 31481}, + pos: position{line: 935, col: 28, offset: 32374}, val: "*", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 34, offset: 31487}, + pos: position{line: 935, col: 34, offset: 32380}, val: "__", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 41, offset: 31494}, + pos: position{line: 935, col: 41, offset: 32387}, val: "_", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 47, offset: 31500}, + pos: position{line: 935, col: 47, offset: 32393}, val: "``", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 54, offset: 31507}, + pos: position{line: 935, col: 54, offset: 32400}, val: "`", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 60, offset: 31513}, + pos: position{line: 935, col: 60, offset: 32406}, val: "^^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 67, offset: 31520}, + pos: position{line: 935, col: 67, offset: 32413}, val: "^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 73, offset: 31526}, + pos: position{line: 935, col: 73, offset: 32419}, val: "~~", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 80, offset: 31533}, + pos: position{line: 935, col: 80, offset: 32426}, val: "~", ignoreCase: false, }, @@ -80505,16 +81911,16 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 1516, col: 92, offset: 56979, + line: 1541, col: 92, offset: 57872, }, }, }, }, }, &oneOrMoreExpr{ - pos: position{line: 1518, col: 7, offset: 57039}, + pos: position{line: 1543, col: 7, offset: 57932}, expr: &litMatcher{ - pos: position{line: 1518, col: 7, offset: 57039}, + pos: position{line: 1543, col: 7, offset: 57932}, val: ".", ignoreCase: false, }, @@ -80531,95 +81937,95 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 554, col: 52, offset: 18337}, + pos: position{line: 578, col: 52, offset: 19203}, label: "inlineAttributes", expr: &actionExpr{ - pos: position{line: 560, col: 26, offset: 18590}, + pos: position{line: 584, col: 26, offset: 19456}, run: (*parser).callonExampleBlock108, expr: &seqExpr{ - pos: position{line: 560, col: 26, offset: 18590}, + pos: position{line: 584, col: 26, offset: 19456}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 560, col: 26, offset: 18590}, + pos: position{line: 584, col: 26, offset: 19456}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 560, col: 30, offset: 18594}, + pos: position{line: 584, col: 30, offset: 19460}, label: "attrs", expr: &zeroOrMoreExpr{ - pos: position{line: 560, col: 36, offset: 18600}, + pos: position{line: 584, col: 36, offset: 19466}, expr: &choiceExpr{ - pos: position{line: 560, col: 37, offset: 18601}, + pos: position{line: 584, col: 37, offset: 19467}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 564, col: 24, offset: 18735}, + pos: position{line: 588, col: 24, offset: 19601}, run: (*parser).callonExampleBlock114, expr: &seqExpr{ - pos: position{line: 564, col: 24, offset: 18735}, + pos: position{line: 588, col: 24, offset: 19601}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 564, col: 24, offset: 18735}, + pos: position{line: 588, col: 24, offset: 19601}, val: "lines=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 564, col: 33, offset: 18744}, + pos: position{line: 588, col: 33, offset: 19610}, label: "lines", expr: &actionExpr{ - pos: position{line: 568, col: 29, offset: 18864}, + pos: position{line: 592, col: 29, offset: 19730}, run: (*parser).callonExampleBlock118, expr: &seqExpr{ - pos: position{line: 568, col: 29, offset: 18864}, + pos: position{line: 592, col: 29, offset: 19730}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 568, col: 29, offset: 18864}, + pos: position{line: 592, col: 29, offset: 19730}, label: "value", expr: &choiceExpr{ - pos: position{line: 568, col: 36, offset: 18871}, + pos: position{line: 592, col: 36, offset: 19737}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 578, col: 19, offset: 19225}, + pos: position{line: 602, col: 19, offset: 20091}, run: (*parser).callonExampleBlock122, expr: &seqExpr{ - pos: position{line: 578, col: 19, offset: 19225}, + pos: position{line: 602, col: 19, offset: 20091}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 578, col: 19, offset: 19225}, + pos: position{line: 602, col: 19, offset: 20091}, label: "first", expr: &choiceExpr{ - pos: position{line: 578, col: 26, offset: 19232}, + pos: position{line: 602, col: 26, offset: 20098}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, run: (*parser).callonExampleBlock126, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonExampleBlock129, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonExampleBlock134, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -80632,34 +82038,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, + pos: position{line: 616, col: 34, offset: 20598}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, + pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonExampleBlock138, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonExampleBlock143, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -80675,32 +82081,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, run: (*parser).callonExampleBlock145, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonExampleBlock147, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonExampleBlock152, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -80717,57 +82123,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 579, col: 5, offset: 19271}, + pos: position{line: 603, col: 5, offset: 20137}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 579, col: 12, offset: 19278}, + pos: position{line: 603, col: 12, offset: 20144}, expr: &actionExpr{ - pos: position{line: 579, col: 13, offset: 19279}, + pos: position{line: 603, col: 13, offset: 20145}, run: (*parser).callonExampleBlock156, expr: &seqExpr{ - pos: position{line: 579, col: 13, offset: 19279}, + pos: position{line: 603, col: 13, offset: 20145}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 579, col: 13, offset: 19279}, + pos: position{line: 603, col: 13, offset: 20145}, val: ";", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 579, col: 17, offset: 19283}, + pos: position{line: 603, col: 17, offset: 20149}, label: "other", expr: &choiceExpr{ - pos: position{line: 579, col: 24, offset: 19290}, + pos: position{line: 603, col: 24, offset: 20156}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, run: (*parser).callonExampleBlock161, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonExampleBlock164, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonExampleBlock169, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -80780,34 +82186,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, + pos: position{line: 616, col: 34, offset: 20598}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, + pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonExampleBlock173, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonExampleBlock178, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -80823,32 +82229,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, run: (*parser).callonExampleBlock180, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonExampleBlock182, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonExampleBlock187, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -80873,52 +82279,52 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 585, col: 25, offset: 19469}, + pos: position{line: 609, col: 25, offset: 20335}, run: (*parser).callonExampleBlock189, expr: &seqExpr{ - pos: position{line: 585, col: 25, offset: 19469}, + pos: position{line: 609, col: 25, offset: 20335}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 585, col: 25, offset: 19469}, + pos: position{line: 609, col: 25, offset: 20335}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 585, col: 30, offset: 19474}, + pos: position{line: 609, col: 30, offset: 20340}, label: "first", expr: &choiceExpr{ - pos: position{line: 585, col: 37, offset: 19481}, + pos: position{line: 609, col: 37, offset: 20347}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, run: (*parser).callonExampleBlock194, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonExampleBlock197, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonExampleBlock202, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -80931,34 +82337,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, + pos: position{line: 616, col: 34, offset: 20598}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, + pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonExampleBlock206, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonExampleBlock211, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -80974,32 +82380,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, run: (*parser).callonExampleBlock213, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonExampleBlock215, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonExampleBlock220, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -81016,57 +82422,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 586, col: 5, offset: 19520}, + pos: position{line: 610, col: 5, offset: 20386}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 586, col: 12, offset: 19527}, + pos: position{line: 610, col: 12, offset: 20393}, expr: &actionExpr{ - pos: position{line: 586, col: 13, offset: 19528}, + pos: position{line: 610, col: 13, offset: 20394}, run: (*parser).callonExampleBlock224, expr: &seqExpr{ - pos: position{line: 586, col: 13, offset: 19528}, + pos: position{line: 610, col: 13, offset: 20394}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 586, col: 13, offset: 19528}, + pos: position{line: 610, col: 13, offset: 20394}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 586, col: 17, offset: 19532}, + pos: position{line: 610, col: 17, offset: 20398}, label: "other", expr: &choiceExpr{ - pos: position{line: 586, col: 24, offset: 19539}, + pos: position{line: 610, col: 24, offset: 20405}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, run: (*parser).callonExampleBlock229, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonExampleBlock232, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonExampleBlock237, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -81079,34 +82485,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, + pos: position{line: 616, col: 34, offset: 20598}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, + pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonExampleBlock241, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonExampleBlock246, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -81122,32 +82528,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, run: (*parser).callonExampleBlock248, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonExampleBlock250, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonExampleBlock255, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -81169,7 +82575,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 588, col: 9, offset: 19609}, + pos: position{line: 612, col: 9, offset: 20475}, val: "\"", ignoreCase: false, }, @@ -81177,35 +82583,35 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, run: (*parser).callonExampleBlock258, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonExampleBlock261, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonExampleBlock266, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -81218,34 +82624,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, + pos: position{line: 616, col: 34, offset: 20598}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, + pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonExampleBlock270, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonExampleBlock275, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -81261,40 +82667,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 596, col: 25, offset: 19859}, + pos: position{line: 620, col: 25, offset: 20725}, run: (*parser).callonExampleBlock277, expr: &seqExpr{ - pos: position{line: 596, col: 25, offset: 19859}, + pos: position{line: 620, col: 25, offset: 20725}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 596, col: 25, offset: 19859}, + pos: position{line: 620, col: 25, offset: 20725}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 30, offset: 19864}, + pos: position{line: 620, col: 30, offset: 20730}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonExampleBlock281, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonExampleBlock286, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -81307,34 +82713,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 45, offset: 19879}, + pos: position{line: 620, col: 45, offset: 20745}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 50, offset: 19884}, + pos: position{line: 620, col: 50, offset: 20750}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonExampleBlock290, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonExampleBlock295, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -81347,7 +82753,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 63, offset: 19897}, + pos: position{line: 620, col: 63, offset: 20763}, val: "\"", ignoreCase: false, }, @@ -81355,40 +82761,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 604, col: 26, offset: 20126}, + pos: position{line: 628, col: 26, offset: 20992}, run: (*parser).callonExampleBlock298, expr: &seqExpr{ - pos: position{line: 604, col: 26, offset: 20126}, + pos: position{line: 628, col: 26, offset: 20992}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 604, col: 26, offset: 20126}, + pos: position{line: 628, col: 26, offset: 20992}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 604, col: 31, offset: 20131}, + pos: position{line: 628, col: 31, offset: 20997}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonExampleBlock302, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonExampleBlock307, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -81401,7 +82807,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 604, col: 51, offset: 20151}, + pos: position{line: 628, col: 51, offset: 21017}, val: "\"", ignoreCase: false, }, @@ -81409,32 +82815,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, run: (*parser).callonExampleBlock310, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonExampleBlock312, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonExampleBlock317, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -81448,44 +82854,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 608, col: 23, offset: 20253}, + pos: position{line: 632, col: 23, offset: 21119}, run: (*parser).callonExampleBlock319, expr: &zeroOrMoreExpr{ - pos: position{line: 608, col: 23, offset: 20253}, + pos: position{line: 632, col: 23, offset: 21119}, expr: &seqExpr{ - pos: position{line: 608, col: 24, offset: 20254}, + pos: position{line: 632, col: 24, offset: 21120}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 608, col: 24, offset: 20254}, + pos: position{line: 632, col: 24, offset: 21120}, expr: &litMatcher{ - pos: position{line: 608, col: 25, offset: 20255}, + pos: position{line: 632, col: 25, offset: 21121}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 29, offset: 20259}, + pos: position{line: 632, col: 29, offset: 21125}, expr: &litMatcher{ - pos: position{line: 608, col: 30, offset: 20260}, + pos: position{line: 632, col: 30, offset: 21126}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 34, offset: 20264}, + pos: position{line: 632, col: 34, offset: 21130}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonExampleBlock329, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -81494,7 +82900,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 608, col: 38, offset: 20268, + line: 632, col: 38, offset: 21134, }, }, }, @@ -81504,20 +82910,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 574, col: 47, offset: 19162}, + pos: position{line: 598, col: 47, offset: 20028}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonExampleBlock335, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -81526,20 +82932,20 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 574, col: 52, offset: 19167}, + pos: position{line: 598, col: 52, offset: 20033}, alternatives: []interface{}{ &andExpr{ - pos: position{line: 574, col: 52, offset: 19167}, + pos: position{line: 598, col: 52, offset: 20033}, expr: &litMatcher{ - pos: position{line: 574, col: 53, offset: 19168}, + pos: position{line: 598, col: 53, offset: 20034}, val: ",", ignoreCase: false, }, }, &andExpr{ - pos: position{line: 574, col: 59, offset: 19174}, + pos: position{line: 598, col: 59, offset: 20040}, expr: &litMatcher{ - pos: position{line: 574, col: 60, offset: 19175}, + pos: position{line: 598, col: 60, offset: 20041}, val: "]", ignoreCase: false, }, @@ -81551,9 +82957,9 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 564, col: 66, offset: 18777}, + pos: position{line: 588, col: 66, offset: 19643}, expr: &litMatcher{ - pos: position{line: 564, col: 66, offset: 18777}, + pos: position{line: 588, col: 66, offset: 19643}, val: ",", ignoreCase: false, }, @@ -81562,71 +82968,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonExampleBlock344, 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).callonExampleBlock347, 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).callonExampleBlock350, 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).callonExampleBlock353, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonExampleBlock356, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonExampleBlock361, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -81635,23 +83041,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonExampleBlock364, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonExampleBlock368, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -81661,37 +83067,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonExampleBlock370, 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, }, }, }, @@ -81705,31 +83111,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).callonExampleBlock381, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonExampleBlock385, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -81738,23 +83144,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonExampleBlock388, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonExampleBlock392, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -81764,37 +83170,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonExampleBlock394, 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, }, }, }, @@ -81806,28 +83212,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonExampleBlock408, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -81839,71 +83245,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonExampleBlock410, 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).callonExampleBlock413, 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).callonExampleBlock416, 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).callonExampleBlock419, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonExampleBlock422, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonExampleBlock427, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -81912,23 +83318,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonExampleBlock430, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonExampleBlock434, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -81938,37 +83344,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonExampleBlock436, 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, }, }, }, @@ -81982,28 +83388,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonExampleBlock450, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -82019,7 +83425,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 560, col: 78, offset: 18642}, + pos: position{line: 584, col: 78, offset: 19508}, val: "]", ignoreCase: false, }, @@ -82032,20 +83438,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 556, col: 8, offset: 18509}, + pos: position{line: 580, col: 8, offset: 19375}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonExampleBlock456, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -82054,24 +83460,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -82080,11 +83486,11 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1259, col: 76, offset: 48180}, + pos: position{line: 1284, col: 76, offset: 49073}, name: "List", }, &ruleRefExpr{ - pos: position{line: 1259, col: 83, offset: 48187}, + pos: position{line: 1284, col: 83, offset: 49080}, name: "BlockParagraph", }, }, @@ -82092,31 +83498,31 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1259, col: 102, offset: 48206}, + pos: position{line: 1284, col: 102, offset: 49099}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1257, col: 26, offset: 48089}, + pos: position{line: 1282, col: 26, offset: 48982}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1257, col: 26, offset: 48089}, + pos: position{line: 1282, col: 26, offset: 48982}, val: "====", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1257, col: 33, offset: 48096}, + pos: position{line: 1282, col: 33, offset: 48989}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonExampleBlock471, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -82125,24 +83531,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -82150,9 +83556,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -82163,17 +83569,17 @@ var g = &grammar{ }, { name: "BlockParagraph", - pos: position{line: 1264, col: 1, offset: 48345}, + pos: position{line: 1289, col: 1, offset: 49238}, expr: &actionExpr{ - pos: position{line: 1264, col: 20, offset: 48364}, + pos: position{line: 1289, col: 20, offset: 49257}, run: (*parser).callonBlockParagraph1, expr: &labeledExpr{ - pos: position{line: 1264, col: 20, offset: 48364}, + pos: position{line: 1289, col: 20, offset: 49257}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 1264, col: 26, offset: 48370}, + pos: position{line: 1289, col: 26, offset: 49263}, expr: &ruleRefExpr{ - pos: position{line: 1264, col: 27, offset: 48371}, + pos: position{line: 1289, col: 27, offset: 49264}, name: "BlockParagraphLine", }, }, @@ -82182,36 +83588,36 @@ var g = &grammar{ }, { name: "BlockParagraphLine", - pos: position{line: 1268, col: 1, offset: 48456}, + pos: position{line: 1293, col: 1, offset: 49349}, expr: &actionExpr{ - pos: position{line: 1268, col: 23, offset: 48478}, + pos: position{line: 1293, col: 23, offset: 49371}, run: (*parser).callonBlockParagraphLine1, expr: &seqExpr{ - pos: position{line: 1268, col: 23, offset: 48478}, + pos: position{line: 1293, col: 23, offset: 49371}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1268, col: 23, offset: 48478}, + pos: position{line: 1293, col: 23, offset: 49371}, expr: &actionExpr{ - pos: position{line: 670, col: 26, offset: 22309}, + pos: position{line: 694, col: 26, offset: 23175}, run: (*parser).callonBlockParagraphLine4, expr: &seqExpr{ - pos: position{line: 670, col: 26, offset: 22309}, + pos: position{line: 694, col: 26, offset: 23175}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 670, col: 26, offset: 22309}, + pos: position{line: 694, col: 26, offset: 23175}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonBlockParagraphLine9, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -82220,66 +83626,66 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 670, col: 30, offset: 22313}, + pos: position{line: 694, col: 30, offset: 23179}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 672, col: 5, offset: 22368}, + pos: position{line: 696, col: 5, offset: 23234}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 672, col: 5, offset: 22368}, + pos: position{line: 696, col: 5, offset: 23234}, run: (*parser).callonBlockParagraphLine13, expr: &litMatcher{ - pos: position{line: 672, col: 5, offset: 22368}, + pos: position{line: 696, col: 5, offset: 23234}, val: ".....", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 674, col: 9, offset: 22481}, + pos: position{line: 698, col: 9, offset: 23347}, run: (*parser).callonBlockParagraphLine15, expr: &litMatcher{ - pos: position{line: 674, col: 9, offset: 22481}, + pos: position{line: 698, col: 9, offset: 23347}, val: "....", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 676, col: 9, offset: 22592}, + pos: position{line: 700, col: 9, offset: 23458}, run: (*parser).callonBlockParagraphLine17, expr: &litMatcher{ - pos: position{line: 676, col: 9, offset: 22592}, + pos: position{line: 700, col: 9, offset: 23458}, val: "...", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 678, col: 9, offset: 22701}, + pos: position{line: 702, col: 9, offset: 23567}, run: (*parser).callonBlockParagraphLine19, expr: &litMatcher{ - pos: position{line: 678, col: 9, offset: 22701}, + pos: position{line: 702, col: 9, offset: 23567}, val: "..", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 680, col: 9, offset: 22808}, + pos: position{line: 704, col: 9, offset: 23674}, run: (*parser).callonBlockParagraphLine21, expr: &litMatcher{ - pos: position{line: 680, col: 9, offset: 22808}, + pos: position{line: 704, col: 9, offset: 23674}, val: ".", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 683, col: 9, offset: 22935}, + pos: position{line: 707, col: 9, offset: 23801}, run: (*parser).callonBlockParagraphLine23, expr: &seqExpr{ - pos: position{line: 683, col: 9, offset: 22935}, + pos: position{line: 707, col: 9, offset: 23801}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 683, col: 9, offset: 22935}, + pos: position{line: 707, col: 9, offset: 23801}, expr: &charClassMatcher{ - pos: position{line: 683, col: 10, offset: 22936}, + pos: position{line: 707, col: 10, offset: 23802}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -82287,7 +83693,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 683, col: 18, offset: 22944}, + pos: position{line: 707, col: 18, offset: 23810}, val: ".", ignoreCase: false, }, @@ -82295,20 +83701,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 685, col: 9, offset: 23047}, + pos: position{line: 709, col: 9, offset: 23913}, run: (*parser).callonBlockParagraphLine28, expr: &seqExpr{ - pos: position{line: 685, col: 9, offset: 23047}, + pos: position{line: 709, col: 9, offset: 23913}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 685, col: 10, offset: 23048}, + pos: position{line: 709, col: 10, offset: 23914}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 685, col: 17, offset: 23055}, + pos: position{line: 709, col: 17, offset: 23921}, val: ".", ignoreCase: false, }, @@ -82316,20 +83722,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 687, col: 9, offset: 23161}, + pos: position{line: 711, col: 9, offset: 24027}, run: (*parser).callonBlockParagraphLine32, expr: &seqExpr{ - pos: position{line: 687, col: 9, offset: 23161}, + pos: position{line: 711, col: 9, offset: 24027}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 687, col: 10, offset: 23162}, + pos: position{line: 711, col: 10, offset: 24028}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 687, col: 17, offset: 23169}, + pos: position{line: 711, col: 17, offset: 24035}, val: ".", ignoreCase: false, }, @@ -82337,15 +83743,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 689, col: 9, offset: 23275}, + pos: position{line: 713, col: 9, offset: 24141}, run: (*parser).callonBlockParagraphLine36, expr: &seqExpr{ - pos: position{line: 689, col: 9, offset: 23275}, + pos: position{line: 713, col: 9, offset: 24141}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 689, col: 9, offset: 23275}, + pos: position{line: 713, col: 9, offset: 24141}, expr: &charClassMatcher{ - pos: position{line: 689, col: 10, offset: 23276}, + pos: position{line: 713, col: 10, offset: 24142}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, @@ -82353,7 +83759,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 689, col: 18, offset: 23284}, + pos: position{line: 713, col: 18, offset: 24150}, val: ")", ignoreCase: false, }, @@ -82361,15 +83767,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 691, col: 9, offset: 23390}, + pos: position{line: 715, col: 9, offset: 24256}, run: (*parser).callonBlockParagraphLine41, expr: &seqExpr{ - pos: position{line: 691, col: 9, offset: 23390}, + pos: position{line: 715, col: 9, offset: 24256}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 691, col: 9, offset: 23390}, + pos: position{line: 715, col: 9, offset: 24256}, expr: &charClassMatcher{ - pos: position{line: 691, col: 10, offset: 23391}, + pos: position{line: 715, col: 10, offset: 24257}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, @@ -82377,7 +83783,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 18, offset: 23399}, + pos: position{line: 715, col: 18, offset: 24265}, val: ")", ignoreCase: false, }, @@ -82388,20 +83794,20 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 693, col: 8, offset: 23504}, + pos: position{line: 717, col: 8, offset: 24370}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonBlockParagraphLine49, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -82414,28 +83820,28 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1269, col: 9, offset: 48512}, + pos: position{line: 1294, col: 9, offset: 49405}, expr: &actionExpr{ - pos: position{line: 709, col: 5, offset: 24199}, + pos: position{line: 733, col: 5, offset: 25065}, run: (*parser).callonBlockParagraphLine52, expr: &seqExpr{ - pos: position{line: 709, col: 5, offset: 24199}, + pos: position{line: 733, col: 5, offset: 25065}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 709, col: 5, offset: 24199}, + pos: position{line: 733, col: 5, offset: 25065}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonBlockParagraphLine57, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -82444,61 +83850,61 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 709, col: 9, offset: 24203}, + pos: position{line: 733, col: 9, offset: 25069}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 710, col: 9, offset: 24220}, + pos: position{line: 734, col: 9, offset: 25086}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 710, col: 9, offset: 24220}, + pos: position{line: 734, col: 9, offset: 25086}, run: (*parser).callonBlockParagraphLine61, expr: &litMatcher{ - pos: position{line: 710, col: 9, offset: 24220}, + pos: position{line: 734, col: 9, offset: 25086}, val: "*****", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 713, col: 11, offset: 24389}, + pos: position{line: 737, col: 11, offset: 25255}, run: (*parser).callonBlockParagraphLine63, expr: &litMatcher{ - pos: position{line: 713, col: 11, offset: 24389}, + pos: position{line: 737, col: 11, offset: 25255}, val: "****", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 716, col: 11, offset: 24558}, + pos: position{line: 740, col: 11, offset: 25424}, run: (*parser).callonBlockParagraphLine65, expr: &litMatcher{ - pos: position{line: 716, col: 11, offset: 24558}, + pos: position{line: 740, col: 11, offset: 25424}, val: "***", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 719, col: 11, offset: 24727}, + pos: position{line: 743, col: 11, offset: 25593}, run: (*parser).callonBlockParagraphLine67, expr: &litMatcher{ - pos: position{line: 719, col: 11, offset: 24727}, + pos: position{line: 743, col: 11, offset: 25593}, val: "**", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 722, col: 11, offset: 24893}, + pos: position{line: 746, col: 11, offset: 25759}, run: (*parser).callonBlockParagraphLine69, expr: &litMatcher{ - pos: position{line: 722, col: 11, offset: 24893}, + pos: position{line: 746, col: 11, offset: 25759}, val: "*", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 725, col: 11, offset: 25057}, + pos: position{line: 749, col: 11, offset: 25923}, run: (*parser).callonBlockParagraphLine71, expr: &litMatcher{ - pos: position{line: 725, col: 11, offset: 25057}, + pos: position{line: 749, col: 11, offset: 25923}, val: "-", ignoreCase: false, }, @@ -82507,20 +83913,20 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 727, col: 12, offset: 25204}, + pos: position{line: 751, col: 12, offset: 26070}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonBlockParagraphLine76, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -82533,25 +83939,25 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1270, col: 9, offset: 48548}, + pos: position{line: 1295, col: 9, offset: 49441}, expr: &seqExpr{ - pos: position{line: 1270, col: 11, offset: 48550}, + pos: position{line: 1295, col: 11, offset: 49443}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 750, col: 24, offset: 26101}, + pos: position{line: 774, col: 24, offset: 26967}, run: (*parser).callonBlockParagraphLine80, expr: &zeroOrMoreExpr{ - pos: position{line: 750, col: 24, offset: 26101}, + pos: position{line: 774, col: 24, offset: 26967}, expr: &choiceExpr{ - pos: position{line: 750, col: 25, offset: 26102}, + pos: position{line: 774, col: 25, offset: 26968}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonBlockParagraphLine83, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -82560,23 +83966,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonBlockParagraphLine86, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonBlockParagraphLine90, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -82586,23 +83992,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 750, col: 46, offset: 26123}, + pos: position{line: 774, col: 46, offset: 26989}, run: (*parser).callonBlockParagraphLine92, expr: &seqExpr{ - pos: position{line: 750, col: 47, offset: 26124}, + pos: position{line: 774, col: 47, offset: 26990}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 750, col: 47, offset: 26124}, + pos: position{line: 774, col: 47, offset: 26990}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -82612,15 +84018,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 750, col: 56, offset: 26133}, + pos: position{line: 774, col: 56, offset: 26999}, expr: &litMatcher{ - pos: position{line: 750, col: 57, offset: 26134}, + pos: position{line: 774, col: 57, offset: 27000}, val: "::", ignoreCase: false, }, }, &anyMatcher{ - line: 750, col: 63, offset: 26140, + line: 774, col: 63, offset: 27006, }, }, }, @@ -82630,23 +84036,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 757, col: 29, offset: 26321}, + pos: position{line: 781, col: 29, offset: 27187}, run: (*parser).callonBlockParagraphLine101, expr: &choiceExpr{ - pos: position{line: 757, col: 30, offset: 26322}, + pos: position{line: 781, col: 30, offset: 27188}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 757, col: 30, offset: 26322}, + pos: position{line: 781, col: 30, offset: 27188}, val: "::::", ignoreCase: false, }, &litMatcher{ - pos: position{line: 757, col: 39, offset: 26331}, + pos: position{line: 781, col: 39, offset: 27197}, val: ":::", ignoreCase: false, }, &litMatcher{ - pos: position{line: 757, col: 47, offset: 26339}, + pos: position{line: 781, col: 47, offset: 27205}, val: "::", ignoreCase: false, }, @@ -82657,30 +84063,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1271, col: 9, offset: 48605}, + pos: position{line: 1296, col: 9, offset: 49498}, expr: &seqExpr{ - pos: position{line: 655, col: 25, offset: 21764}, + pos: position{line: 679, col: 25, offset: 22630}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 655, col: 25, offset: 21764}, + pos: position{line: 679, col: 25, offset: 22630}, val: "+", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 655, col: 29, offset: 21768}, + pos: position{line: 679, col: 29, offset: 22634}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonBlockParagraphLine112, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -82689,24 +84095,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -82715,38 +84121,38 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1272, col: 9, offset: 48638}, + pos: position{line: 1297, col: 9, offset: 49531}, expr: &choiceExpr{ - pos: position{line: 1204, col: 19, offset: 45981}, + pos: position{line: 1229, col: 19, offset: 46874}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1423, col: 26, offset: 53911}, + pos: position{line: 1448, col: 26, offset: 54804}, val: "....", ignoreCase: false, }, &seqExpr{ - pos: position{line: 1216, col: 25, offset: 46466}, + pos: position{line: 1241, col: 25, offset: 47359}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1216, col: 25, offset: 46466}, + pos: position{line: 1241, col: 25, offset: 47359}, val: "```", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1216, col: 31, offset: 46472}, + pos: position{line: 1241, col: 31, offset: 47365}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonBlockParagraphLine127, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -82755,24 +84161,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -82780,28 +84186,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46961}, + pos: position{line: 1252, col: 26, offset: 47854}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46961}, + pos: position{line: 1252, col: 26, offset: 47854}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46968}, + pos: position{line: 1252, col: 33, offset: 47861}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonBlockParagraphLine139, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -82810,24 +84216,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -82835,28 +84241,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1257, col: 26, offset: 48089}, + pos: position{line: 1282, col: 26, offset: 48982}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1257, col: 26, offset: 48089}, + pos: position{line: 1282, col: 26, offset: 48982}, val: "====", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1257, col: 33, offset: 48096}, + pos: position{line: 1282, col: 33, offset: 48989}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonBlockParagraphLine151, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -82865,24 +84271,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -82890,33 +84296,33 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52846}, + pos: position{line: 1420, col: 26, offset: 53739}, val: "////", ignoreCase: false, }, &seqExpr{ - pos: position{line: 1280, col: 24, offset: 48930}, + pos: position{line: 1305, col: 24, offset: 49823}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1280, col: 24, offset: 48930}, + pos: position{line: 1305, col: 24, offset: 49823}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1280, col: 31, offset: 48937}, + pos: position{line: 1305, col: 31, offset: 49830}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonBlockParagraphLine164, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -82925,24 +84331,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -82950,28 +84356,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1353, col: 26, offset: 51338}, + pos: position{line: 1378, col: 26, offset: 52231}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1353, col: 26, offset: 51338}, + pos: position{line: 1378, col: 26, offset: 52231}, val: "****", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1353, col: 33, offset: 51345}, + pos: position{line: 1378, col: 33, offset: 52238}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonBlockParagraphLine176, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -82980,24 +84386,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -83008,10 +84414,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1273, col: 9, offset: 48665}, + pos: position{line: 1298, col: 9, offset: 49558}, label: "line", expr: &ruleRefExpr{ - pos: position{line: 1273, col: 15, offset: 48671}, + pos: position{line: 1298, col: 15, offset: 49564}, name: "InlineElements", }, }, @@ -83021,33 +84427,33 @@ var g = &grammar{ }, { name: "QuoteBlock", - pos: position{line: 1282, col: 1, offset: 48971}, + pos: position{line: 1307, col: 1, offset: 49864}, expr: &actionExpr{ - pos: position{line: 1282, col: 15, offset: 48985}, + pos: position{line: 1307, col: 15, offset: 49878}, run: (*parser).callonQuoteBlock1, expr: &seqExpr{ - pos: position{line: 1282, col: 15, offset: 48985}, + pos: position{line: 1307, col: 15, offset: 49878}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1280, col: 24, offset: 48930}, + pos: position{line: 1305, col: 24, offset: 49823}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1280, col: 31, offset: 48937}, + pos: position{line: 1305, col: 31, offset: 49830}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlock7, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -83056,65 +84462,65 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, &labeledExpr{ - pos: position{line: 1282, col: 35, offset: 49005}, + pos: position{line: 1307, col: 35, offset: 49898}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1282, col: 43, offset: 49013}, + pos: position{line: 1307, col: 43, offset: 49906}, expr: &ruleRefExpr{ - pos: position{line: 1282, col: 44, offset: 49014}, + pos: position{line: 1307, col: 44, offset: 49907}, name: "QuoteBlockElement", }, }, }, &choiceExpr{ - pos: position{line: 1282, col: 65, offset: 49035}, + pos: position{line: 1307, col: 65, offset: 49928}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1280, col: 24, offset: 48930}, + pos: position{line: 1305, col: 24, offset: 49823}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1280, col: 24, offset: 48930}, + pos: position{line: 1305, col: 24, offset: 49823}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1280, col: 31, offset: 48937}, + pos: position{line: 1305, col: 31, offset: 49830}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlock23, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -83123,24 +84529,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -83148,9 +84554,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -83161,38 +84567,38 @@ var g = &grammar{ }, { name: "QuoteBlockElement", - pos: position{line: 1286, col: 1, offset: 49152}, + pos: position{line: 1311, col: 1, offset: 50045}, expr: &actionExpr{ - pos: position{line: 1287, col: 5, offset: 49178}, + pos: position{line: 1312, col: 5, offset: 50071}, run: (*parser).callonQuoteBlockElement1, expr: &seqExpr{ - pos: position{line: 1287, col: 5, offset: 49178}, + pos: position{line: 1312, col: 5, offset: 50071}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1287, col: 5, offset: 49178}, + pos: position{line: 1312, col: 5, offset: 50071}, expr: &seqExpr{ - pos: position{line: 1280, col: 24, offset: 48930}, + pos: position{line: 1305, col: 24, offset: 49823}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1280, col: 24, offset: 48930}, + pos: position{line: 1305, col: 24, offset: 49823}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1280, col: 31, offset: 48937}, + pos: position{line: 1305, col: 31, offset: 49830}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement9, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -83201,24 +84607,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -83227,50 +84633,50 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1287, col: 26, offset: 49199}, + pos: position{line: 1312, col: 26, offset: 50092}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, &labeledExpr{ - pos: position{line: 1287, col: 31, offset: 49204}, + pos: position{line: 1312, col: 31, offset: 50097}, label: "element", expr: &choiceExpr{ - pos: position{line: 1287, col: 40, offset: 49213}, + pos: position{line: 1312, col: 40, offset: 50106}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, run: (*parser).callonQuoteBlockElement21, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, + pos: position{line: 1522, col: 19, offset: 57458}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement29, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -83279,24 +84685,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -83305,64 +84711,64 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19169}, run: (*parser).callonQuoteBlockElement36, expr: &seqExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19169}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19169}, label: "incl", expr: &actionExpr{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19175}, run: (*parser).callonQuoteBlockElement39, expr: &seqExpr{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19175}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19175}, val: "include::", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 554, col: 36, offset: 18321}, + pos: position{line: 578, col: 36, offset: 19187}, label: "path", expr: &actionExpr{ - pos: position{line: 1526, col: 13, offset: 57282}, + pos: position{line: 1551, col: 13, offset: 58175}, run: (*parser).callonQuoteBlockElement43, expr: &labeledExpr{ - pos: position{line: 1526, col: 13, offset: 57282}, + pos: position{line: 1551, col: 13, offset: 58175}, label: "elements", expr: &seqExpr{ - pos: position{line: 1526, col: 23, offset: 57292}, + pos: position{line: 1551, col: 23, offset: 58185}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1526, col: 23, offset: 57292}, + pos: position{line: 1551, col: 23, offset: 58185}, expr: &choiceExpr{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1573, col: 15, offset: 58688}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1573, col: 15, offset: 58688}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 27, offset: 57807}, + pos: position{line: 1573, col: 27, offset: 58700}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 40, offset: 57820}, + pos: position{line: 1573, col: 40, offset: 58713}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 51, offset: 57831}, + pos: position{line: 1573, col: 51, offset: 58724}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 62, offset: 57842}, + pos: position{line: 1573, col: 62, offset: 58735}, val: "mailto:", ignoreCase: false, }, @@ -83370,9 +84776,9 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 1526, col: 35, offset: 57304}, + pos: position{line: 1551, col: 35, offset: 58197}, expr: &choiceExpr{ - pos: position{line: 1526, col: 36, offset: 57305}, + pos: position{line: 1551, col: 36, offset: 58198}, alternatives: []interface{}{ &actionExpr{ pos: position{line: 178, col: 34, offset: 6151}, @@ -83426,18 +84832,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1516, col: 9, offset: 56896}, + pos: position{line: 1541, col: 9, offset: 57789}, run: (*parser).callonQuoteBlockElement65, expr: &choiceExpr{ - pos: position{line: 1516, col: 10, offset: 56897}, + pos: position{line: 1541, col: 10, offset: 57790}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonQuoteBlockElement67, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -83446,75 +84852,75 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 910, col: 21, offset: 31474}, + pos: position{line: 935, col: 21, offset: 32367}, val: "**", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 28, offset: 31481}, + pos: position{line: 935, col: 28, offset: 32374}, val: "*", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 34, offset: 31487}, + pos: position{line: 935, col: 34, offset: 32380}, val: "__", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 41, offset: 31494}, + pos: position{line: 935, col: 41, offset: 32387}, val: "_", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 47, offset: 31500}, + pos: position{line: 935, col: 47, offset: 32393}, val: "``", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 54, offset: 31507}, + pos: position{line: 935, col: 54, offset: 32400}, val: "`", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 60, offset: 31513}, + pos: position{line: 935, col: 60, offset: 32406}, val: "^^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 67, offset: 31520}, + pos: position{line: 935, col: 67, offset: 32413}, val: "^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 73, offset: 31526}, + pos: position{line: 935, col: 73, offset: 32419}, val: "~~", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 80, offset: 31533}, + pos: position{line: 935, col: 80, offset: 32426}, val: "~", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 1516, col: 41, offset: 56928}, + pos: position{line: 1541, col: 41, offset: 57821}, expr: &actionExpr{ - pos: position{line: 1516, col: 42, offset: 56929}, + pos: position{line: 1541, col: 42, offset: 57822}, run: (*parser).callonQuoteBlockElement81, expr: &seqExpr{ - pos: position{line: 1516, col: 43, offset: 56930}, + pos: position{line: 1541, col: 43, offset: 57823}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1516, col: 43, offset: 56930}, + pos: position{line: 1541, col: 43, offset: 57823}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -83524,20 +84930,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 52, offset: 56939}, + pos: position{line: 1541, col: 52, offset: 57832}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement90, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -83546,9 +84952,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 56, offset: 56943}, + pos: position{line: 1541, col: 56, offset: 57836}, expr: &charClassMatcher{ - pos: position{line: 1506, col: 16, offset: 56756}, + pos: position{line: 1531, col: 16, offset: 57649}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, @@ -83556,65 +84962,65 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 69, offset: 56956}, + pos: position{line: 1541, col: 69, offset: 57849}, expr: &litMatcher{ - pos: position{line: 1516, col: 70, offset: 56957}, + pos: position{line: 1541, col: 70, offset: 57850}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1516, col: 74, offset: 56961}, + pos: position{line: 1541, col: 74, offset: 57854}, expr: &choiceExpr{ - pos: position{line: 910, col: 21, offset: 31474}, + pos: position{line: 935, col: 21, offset: 32367}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 910, col: 21, offset: 31474}, + pos: position{line: 935, col: 21, offset: 32367}, val: "**", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 28, offset: 31481}, + pos: position{line: 935, col: 28, offset: 32374}, val: "*", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 34, offset: 31487}, + pos: position{line: 935, col: 34, offset: 32380}, val: "__", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 41, offset: 31494}, + pos: position{line: 935, col: 41, offset: 32387}, val: "_", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 47, offset: 31500}, + pos: position{line: 935, col: 47, offset: 32393}, val: "``", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 54, offset: 31507}, + pos: position{line: 935, col: 54, offset: 32400}, val: "`", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 60, offset: 31513}, + pos: position{line: 935, col: 60, offset: 32406}, val: "^^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 67, offset: 31520}, + pos: position{line: 935, col: 67, offset: 32413}, val: "^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 73, offset: 31526}, + pos: position{line: 935, col: 73, offset: 32419}, val: "~~", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 80, offset: 31533}, + pos: position{line: 935, col: 80, offset: 32426}, val: "~", ignoreCase: false, }, @@ -83622,16 +85028,16 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 1516, col: 92, offset: 56979, + line: 1541, col: 92, offset: 57872, }, }, }, }, }, &oneOrMoreExpr{ - pos: position{line: 1518, col: 7, offset: 57039}, + pos: position{line: 1543, col: 7, offset: 57932}, expr: &litMatcher{ - pos: position{line: 1518, col: 7, offset: 57039}, + pos: position{line: 1543, col: 7, offset: 57932}, val: ".", ignoreCase: false, }, @@ -83648,95 +85054,95 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 554, col: 52, offset: 18337}, + pos: position{line: 578, col: 52, offset: 19203}, label: "inlineAttributes", expr: &actionExpr{ - pos: position{line: 560, col: 26, offset: 18590}, + pos: position{line: 584, col: 26, offset: 19456}, run: (*parser).callonQuoteBlockElement112, expr: &seqExpr{ - pos: position{line: 560, col: 26, offset: 18590}, + pos: position{line: 584, col: 26, offset: 19456}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 560, col: 26, offset: 18590}, + pos: position{line: 584, col: 26, offset: 19456}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 560, col: 30, offset: 18594}, + pos: position{line: 584, col: 30, offset: 19460}, label: "attrs", expr: &zeroOrMoreExpr{ - pos: position{line: 560, col: 36, offset: 18600}, + pos: position{line: 584, col: 36, offset: 19466}, expr: &choiceExpr{ - pos: position{line: 560, col: 37, offset: 18601}, + pos: position{line: 584, col: 37, offset: 19467}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 564, col: 24, offset: 18735}, + pos: position{line: 588, col: 24, offset: 19601}, run: (*parser).callonQuoteBlockElement118, expr: &seqExpr{ - pos: position{line: 564, col: 24, offset: 18735}, + pos: position{line: 588, col: 24, offset: 19601}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 564, col: 24, offset: 18735}, + pos: position{line: 588, col: 24, offset: 19601}, val: "lines=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 564, col: 33, offset: 18744}, + pos: position{line: 588, col: 33, offset: 19610}, label: "lines", expr: &actionExpr{ - pos: position{line: 568, col: 29, offset: 18864}, + pos: position{line: 592, col: 29, offset: 19730}, run: (*parser).callonQuoteBlockElement122, expr: &seqExpr{ - pos: position{line: 568, col: 29, offset: 18864}, + pos: position{line: 592, col: 29, offset: 19730}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 568, col: 29, offset: 18864}, + pos: position{line: 592, col: 29, offset: 19730}, label: "value", expr: &choiceExpr{ - pos: position{line: 568, col: 36, offset: 18871}, + pos: position{line: 592, col: 36, offset: 19737}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 578, col: 19, offset: 19225}, + pos: position{line: 602, col: 19, offset: 20091}, run: (*parser).callonQuoteBlockElement126, expr: &seqExpr{ - pos: position{line: 578, col: 19, offset: 19225}, + pos: position{line: 602, col: 19, offset: 20091}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 578, col: 19, offset: 19225}, + pos: position{line: 602, col: 19, offset: 20091}, label: "first", expr: &choiceExpr{ - pos: position{line: 578, col: 26, offset: 19232}, + pos: position{line: 602, col: 26, offset: 20098}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, run: (*parser).callonQuoteBlockElement130, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonQuoteBlockElement133, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonQuoteBlockElement138, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -83749,34 +85155,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, + pos: position{line: 616, col: 34, offset: 20598}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, + pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonQuoteBlockElement142, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonQuoteBlockElement147, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -83792,32 +85198,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, run: (*parser).callonQuoteBlockElement149, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonQuoteBlockElement151, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonQuoteBlockElement156, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -83834,57 +85240,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 579, col: 5, offset: 19271}, + pos: position{line: 603, col: 5, offset: 20137}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 579, col: 12, offset: 19278}, + pos: position{line: 603, col: 12, offset: 20144}, expr: &actionExpr{ - pos: position{line: 579, col: 13, offset: 19279}, + pos: position{line: 603, col: 13, offset: 20145}, run: (*parser).callonQuoteBlockElement160, expr: &seqExpr{ - pos: position{line: 579, col: 13, offset: 19279}, + pos: position{line: 603, col: 13, offset: 20145}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 579, col: 13, offset: 19279}, + pos: position{line: 603, col: 13, offset: 20145}, val: ";", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 579, col: 17, offset: 19283}, + pos: position{line: 603, col: 17, offset: 20149}, label: "other", expr: &choiceExpr{ - pos: position{line: 579, col: 24, offset: 19290}, + pos: position{line: 603, col: 24, offset: 20156}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, run: (*parser).callonQuoteBlockElement165, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonQuoteBlockElement168, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonQuoteBlockElement173, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -83897,34 +85303,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, + pos: position{line: 616, col: 34, offset: 20598}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, + pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonQuoteBlockElement177, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonQuoteBlockElement182, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -83940,32 +85346,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, run: (*parser).callonQuoteBlockElement184, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonQuoteBlockElement186, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonQuoteBlockElement191, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -83990,52 +85396,52 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 585, col: 25, offset: 19469}, + pos: position{line: 609, col: 25, offset: 20335}, run: (*parser).callonQuoteBlockElement193, expr: &seqExpr{ - pos: position{line: 585, col: 25, offset: 19469}, + pos: position{line: 609, col: 25, offset: 20335}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 585, col: 25, offset: 19469}, + pos: position{line: 609, col: 25, offset: 20335}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 585, col: 30, offset: 19474}, + pos: position{line: 609, col: 30, offset: 20340}, label: "first", expr: &choiceExpr{ - pos: position{line: 585, col: 37, offset: 19481}, + pos: position{line: 609, col: 37, offset: 20347}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, run: (*parser).callonQuoteBlockElement198, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonQuoteBlockElement201, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonQuoteBlockElement206, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -84048,34 +85454,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, + pos: position{line: 616, col: 34, offset: 20598}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, + pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonQuoteBlockElement210, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonQuoteBlockElement215, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -84091,32 +85497,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, run: (*parser).callonQuoteBlockElement217, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonQuoteBlockElement219, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonQuoteBlockElement224, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -84133,57 +85539,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 586, col: 5, offset: 19520}, + pos: position{line: 610, col: 5, offset: 20386}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 586, col: 12, offset: 19527}, + pos: position{line: 610, col: 12, offset: 20393}, expr: &actionExpr{ - pos: position{line: 586, col: 13, offset: 19528}, + pos: position{line: 610, col: 13, offset: 20394}, run: (*parser).callonQuoteBlockElement228, expr: &seqExpr{ - pos: position{line: 586, col: 13, offset: 19528}, + pos: position{line: 610, col: 13, offset: 20394}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 586, col: 13, offset: 19528}, + pos: position{line: 610, col: 13, offset: 20394}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 586, col: 17, offset: 19532}, + pos: position{line: 610, col: 17, offset: 20398}, label: "other", expr: &choiceExpr{ - pos: position{line: 586, col: 24, offset: 19539}, + pos: position{line: 610, col: 24, offset: 20405}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, run: (*parser).callonQuoteBlockElement233, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonQuoteBlockElement236, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonQuoteBlockElement241, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -84196,34 +85602,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, + pos: position{line: 616, col: 34, offset: 20598}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, + pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonQuoteBlockElement245, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonQuoteBlockElement250, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -84239,32 +85645,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, run: (*parser).callonQuoteBlockElement252, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonQuoteBlockElement254, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonQuoteBlockElement259, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -84286,7 +85692,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 588, col: 9, offset: 19609}, + pos: position{line: 612, col: 9, offset: 20475}, val: "\"", ignoreCase: false, }, @@ -84294,35 +85700,35 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, run: (*parser).callonQuoteBlockElement262, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonQuoteBlockElement265, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonQuoteBlockElement270, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -84335,34 +85741,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, + pos: position{line: 616, col: 34, offset: 20598}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, + pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonQuoteBlockElement274, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonQuoteBlockElement279, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -84378,40 +85784,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 596, col: 25, offset: 19859}, + pos: position{line: 620, col: 25, offset: 20725}, run: (*parser).callonQuoteBlockElement281, expr: &seqExpr{ - pos: position{line: 596, col: 25, offset: 19859}, + pos: position{line: 620, col: 25, offset: 20725}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 596, col: 25, offset: 19859}, + pos: position{line: 620, col: 25, offset: 20725}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 30, offset: 19864}, + pos: position{line: 620, col: 30, offset: 20730}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonQuoteBlockElement285, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonQuoteBlockElement290, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -84424,34 +85830,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 45, offset: 19879}, + pos: position{line: 620, col: 45, offset: 20745}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 50, offset: 19884}, + pos: position{line: 620, col: 50, offset: 20750}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonQuoteBlockElement294, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonQuoteBlockElement299, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -84464,7 +85870,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 63, offset: 19897}, + pos: position{line: 620, col: 63, offset: 20763}, val: "\"", ignoreCase: false, }, @@ -84472,40 +85878,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 604, col: 26, offset: 20126}, + pos: position{line: 628, col: 26, offset: 20992}, run: (*parser).callonQuoteBlockElement302, expr: &seqExpr{ - pos: position{line: 604, col: 26, offset: 20126}, + pos: position{line: 628, col: 26, offset: 20992}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 604, col: 26, offset: 20126}, + pos: position{line: 628, col: 26, offset: 20992}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 604, col: 31, offset: 20131}, + pos: position{line: 628, col: 31, offset: 20997}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonQuoteBlockElement306, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonQuoteBlockElement311, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -84518,7 +85924,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 604, col: 51, offset: 20151}, + pos: position{line: 628, col: 51, offset: 21017}, val: "\"", ignoreCase: false, }, @@ -84526,32 +85932,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, run: (*parser).callonQuoteBlockElement314, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonQuoteBlockElement316, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonQuoteBlockElement321, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -84565,44 +85971,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 608, col: 23, offset: 20253}, + pos: position{line: 632, col: 23, offset: 21119}, run: (*parser).callonQuoteBlockElement323, expr: &zeroOrMoreExpr{ - pos: position{line: 608, col: 23, offset: 20253}, + pos: position{line: 632, col: 23, offset: 21119}, expr: &seqExpr{ - pos: position{line: 608, col: 24, offset: 20254}, + pos: position{line: 632, col: 24, offset: 21120}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 608, col: 24, offset: 20254}, + pos: position{line: 632, col: 24, offset: 21120}, expr: &litMatcher{ - pos: position{line: 608, col: 25, offset: 20255}, + pos: position{line: 632, col: 25, offset: 21121}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 29, offset: 20259}, + pos: position{line: 632, col: 29, offset: 21125}, expr: &litMatcher{ - pos: position{line: 608, col: 30, offset: 20260}, + pos: position{line: 632, col: 30, offset: 21126}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 34, offset: 20264}, + pos: position{line: 632, col: 34, offset: 21130}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement333, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -84611,7 +86017,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 608, col: 38, offset: 20268, + line: 632, col: 38, offset: 21134, }, }, }, @@ -84621,20 +86027,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 574, col: 47, offset: 19162}, + pos: position{line: 598, col: 47, offset: 20028}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement339, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -84643,20 +86049,20 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 574, col: 52, offset: 19167}, + pos: position{line: 598, col: 52, offset: 20033}, alternatives: []interface{}{ &andExpr{ - pos: position{line: 574, col: 52, offset: 19167}, + pos: position{line: 598, col: 52, offset: 20033}, expr: &litMatcher{ - pos: position{line: 574, col: 53, offset: 19168}, + pos: position{line: 598, col: 53, offset: 20034}, val: ",", ignoreCase: false, }, }, &andExpr{ - pos: position{line: 574, col: 59, offset: 19174}, + pos: position{line: 598, col: 59, offset: 20040}, expr: &litMatcher{ - pos: position{line: 574, col: 60, offset: 19175}, + pos: position{line: 598, col: 60, offset: 20041}, val: "]", ignoreCase: false, }, @@ -84668,9 +86074,9 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 564, col: 66, offset: 18777}, + pos: position{line: 588, col: 66, offset: 19643}, expr: &litMatcher{ - pos: position{line: 564, col: 66, offset: 18777}, + pos: position{line: 588, col: 66, offset: 19643}, val: ",", ignoreCase: false, }, @@ -84679,71 +86085,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonQuoteBlockElement348, 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).callonQuoteBlockElement351, 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).callonQuoteBlockElement354, 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).callonQuoteBlockElement357, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonQuoteBlockElement360, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonQuoteBlockElement365, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -84752,23 +86158,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonQuoteBlockElement368, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement372, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -84778,37 +86184,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonQuoteBlockElement374, 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, }, }, }, @@ -84822,31 +86228,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).callonQuoteBlockElement385, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonQuoteBlockElement389, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -84855,23 +86261,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonQuoteBlockElement392, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement396, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -84881,37 +86287,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonQuoteBlockElement398, 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, }, }, }, @@ -84923,28 +86329,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement412, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -84956,71 +86362,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonQuoteBlockElement414, 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).callonQuoteBlockElement417, 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).callonQuoteBlockElement420, 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).callonQuoteBlockElement423, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonQuoteBlockElement426, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonQuoteBlockElement431, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -85029,23 +86435,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonQuoteBlockElement434, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement438, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -85055,37 +86461,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonQuoteBlockElement440, 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, }, }, }, @@ -85099,28 +86505,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement454, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -85136,7 +86542,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 560, col: 78, offset: 18642}, + pos: position{line: 584, col: 78, offset: 19508}, val: "]", ignoreCase: false, }, @@ -85149,20 +86555,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 556, col: 8, offset: 18509}, + pos: position{line: 580, col: 8, offset: 19375}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement460, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -85171,24 +86577,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -85197,42 +86603,42 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1289, col: 15, offset: 49266}, + pos: position{line: 1314, col: 15, offset: 50159}, name: "VerseBlock", }, &ruleRefExpr{ - pos: position{line: 1290, col: 15, offset: 49291}, + pos: position{line: 1315, col: 15, offset: 50184}, name: "VerseParagraph", }, &actionExpr{ - pos: position{line: 1139, col: 15, offset: 43184}, + pos: position{line: 1164, col: 15, offset: 44077}, run: (*parser).callonQuoteBlockElement469, expr: &seqExpr{ - pos: position{line: 1139, col: 15, offset: 43184}, + pos: position{line: 1164, col: 15, offset: 44077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1139, col: 15, offset: 43184}, + pos: position{line: 1164, col: 15, offset: 44077}, val: "image::", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1139, col: 25, offset: 43194}, + pos: position{line: 1164, col: 25, offset: 44087}, label: "path", expr: &actionExpr{ - pos: position{line: 1530, col: 8, offset: 57412}, + pos: position{line: 1555, col: 8, offset: 58305}, run: (*parser).callonQuoteBlockElement473, expr: &oneOrMoreExpr{ - pos: position{line: 1530, col: 8, offset: 57412}, + pos: position{line: 1555, col: 8, offset: 58305}, expr: &choiceExpr{ - pos: position{line: 1530, col: 9, offset: 57413}, + pos: position{line: 1555, col: 9, offset: 58306}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonQuoteBlockElement476, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -85241,23 +86647,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1530, col: 21, offset: 57425}, + pos: position{line: 1555, col: 21, offset: 58318}, run: (*parser).callonQuoteBlockElement479, expr: &seqExpr{ - pos: position{line: 1530, col: 22, offset: 57426}, + pos: position{line: 1555, col: 22, offset: 58319}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1530, col: 22, offset: 57426}, + pos: position{line: 1555, col: 22, offset: 58319}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -85267,20 +86673,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1530, col: 31, offset: 57435}, + pos: position{line: 1555, col: 31, offset: 58328}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement488, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -85289,23 +86695,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1530, col: 35, offset: 57439}, + pos: position{line: 1555, col: 35, offset: 58332}, expr: &litMatcher{ - pos: position{line: 1530, col: 36, offset: 57440}, + pos: position{line: 1555, col: 36, offset: 58333}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1530, col: 40, offset: 57444}, + pos: position{line: 1555, col: 40, offset: 58337}, expr: &litMatcher{ - pos: position{line: 1530, col: 41, offset: 57445}, + pos: position{line: 1555, col: 41, offset: 58338}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1530, col: 46, offset: 57450, + line: 1555, col: 46, offset: 58343, }, }, }, @@ -85316,40 +86722,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1139, col: 36, offset: 43205}, + pos: position{line: 1164, col: 36, offset: 44098}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1148, col: 20, offset: 43640}, + pos: position{line: 1173, col: 20, offset: 44533}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1148, col: 20, offset: 43640}, + pos: position{line: 1173, col: 20, offset: 44533}, run: (*parser).callonQuoteBlockElement497, expr: &seqExpr{ - pos: position{line: 1148, col: 20, offset: 43640}, + pos: position{line: 1173, col: 20, offset: 44533}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1148, col: 20, offset: 43640}, + pos: position{line: 1173, col: 20, offset: 44533}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1148, col: 24, offset: 43644}, + pos: position{line: 1173, col: 24, offset: 44537}, label: "alt", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, run: (*parser).callonQuoteBlockElement501, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, + pos: position{line: 1190, col: 20, offset: 45257}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonQuoteBlockElement504, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -85358,23 +86764,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonQuoteBlockElement507, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement511, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -85384,37 +86790,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, + pos: position{line: 1190, col: 41, offset: 45278}, run: (*parser).callonQuoteBlockElement513, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, + pos: position{line: 1190, col: 43, offset: 45280}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, + pos: position{line: 1190, col: 47, offset: 45284}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, + pos: position{line: 1190, col: 48, offset: 45285}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, + pos: position{line: 1190, col: 52, offset: 45289}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, + pos: position{line: 1190, col: 53, offset: 45290}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44401, + line: 1190, col: 57, offset: 45294, }, }, }, @@ -85425,28 +86831,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1148, col: 45, offset: 43665}, + pos: position{line: 1173, col: 45, offset: 44558}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1149, col: 5, offset: 43673}, + pos: position{line: 1174, col: 5, offset: 44566}, label: "width", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, run: (*parser).callonQuoteBlockElement524, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, + pos: position{line: 1190, col: 20, offset: 45257}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonQuoteBlockElement527, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -85455,23 +86861,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonQuoteBlockElement530, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement534, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -85481,37 +86887,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, + pos: position{line: 1190, col: 41, offset: 45278}, run: (*parser).callonQuoteBlockElement536, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, + pos: position{line: 1190, col: 43, offset: 45280}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, + pos: position{line: 1190, col: 47, offset: 45284}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, + pos: position{line: 1190, col: 48, offset: 45285}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, + pos: position{line: 1190, col: 52, offset: 45289}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, + pos: position{line: 1190, col: 53, offset: 45290}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44401, + line: 1190, col: 57, offset: 45294, }, }, }, @@ -85522,28 +86928,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1149, col: 29, offset: 43697}, + pos: position{line: 1174, col: 29, offset: 44590}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1150, col: 5, offset: 43705}, + pos: position{line: 1175, col: 5, offset: 44598}, label: "height", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, run: (*parser).callonQuoteBlockElement547, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, + pos: position{line: 1190, col: 20, offset: 45257}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonQuoteBlockElement550, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -85552,23 +86958,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonQuoteBlockElement553, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement557, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -85578,37 +86984,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, + pos: position{line: 1190, col: 41, offset: 45278}, run: (*parser).callonQuoteBlockElement559, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, + pos: position{line: 1190, col: 43, offset: 45280}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, + pos: position{line: 1190, col: 47, offset: 45284}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, + pos: position{line: 1190, col: 48, offset: 45285}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, + pos: position{line: 1190, col: 52, offset: 45289}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, + pos: position{line: 1190, col: 53, offset: 45290}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44401, + line: 1190, col: 57, offset: 45294, }, }, }, @@ -85619,87 +87025,87 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1150, col: 29, offset: 43729}, + pos: position{line: 1175, col: 29, offset: 44622}, expr: &litMatcher{ - pos: position{line: 1150, col: 29, offset: 43729}, + pos: position{line: 1175, col: 29, offset: 44622}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1151, col: 5, offset: 43738}, + pos: position{line: 1176, col: 5, offset: 44631}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1151, col: 16, offset: 43749}, + pos: position{line: 1176, col: 16, offset: 44642}, 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).callonQuoteBlockElement573, 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).callonQuoteBlockElement576, 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).callonQuoteBlockElement579, 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).callonQuoteBlockElement582, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonQuoteBlockElement585, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonQuoteBlockElement590, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -85708,23 +87114,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonQuoteBlockElement593, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement597, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -85734,37 +87140,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonQuoteBlockElement599, 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, }, }, }, @@ -85778,31 +87184,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).callonQuoteBlockElement610, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonQuoteBlockElement614, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -85811,23 +87217,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonQuoteBlockElement617, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement621, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -85837,37 +87243,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonQuoteBlockElement623, 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, }, }, }, @@ -85879,28 +87285,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement637, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -85912,71 +87318,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonQuoteBlockElement639, 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).callonQuoteBlockElement642, 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).callonQuoteBlockElement645, 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).callonQuoteBlockElement648, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonQuoteBlockElement651, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonQuoteBlockElement656, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -85985,23 +87391,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonQuoteBlockElement659, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement663, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -86011,37 +87417,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonQuoteBlockElement665, 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, }, }, }, @@ -86055,28 +87461,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement679, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -86092,7 +87498,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1151, col: 36, offset: 43769}, + pos: position{line: 1176, col: 36, offset: 44662}, val: "]", ignoreCase: false, }, @@ -86100,34 +87506,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1153, col: 5, offset: 43867}, + pos: position{line: 1178, col: 5, offset: 44760}, run: (*parser).callonQuoteBlockElement682, expr: &seqExpr{ - pos: position{line: 1153, col: 5, offset: 43867}, + pos: position{line: 1178, col: 5, offset: 44760}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1153, col: 5, offset: 43867}, + pos: position{line: 1178, col: 5, offset: 44760}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1153, col: 9, offset: 43871}, + pos: position{line: 1178, col: 9, offset: 44764}, label: "alt", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, run: (*parser).callonQuoteBlockElement686, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, + pos: position{line: 1190, col: 20, offset: 45257}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonQuoteBlockElement689, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -86136,23 +87542,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonQuoteBlockElement692, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement696, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -86162,37 +87568,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, + pos: position{line: 1190, col: 41, offset: 45278}, run: (*parser).callonQuoteBlockElement698, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, + pos: position{line: 1190, col: 43, offset: 45280}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, + pos: position{line: 1190, col: 47, offset: 45284}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, + pos: position{line: 1190, col: 48, offset: 45285}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, + pos: position{line: 1190, col: 52, offset: 45289}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, + pos: position{line: 1190, col: 53, offset: 45290}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44401, + line: 1190, col: 57, offset: 45294, }, }, }, @@ -86203,28 +87609,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1153, col: 30, offset: 43892}, + pos: position{line: 1178, col: 30, offset: 44785}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1154, col: 5, offset: 43900}, + pos: position{line: 1179, col: 5, offset: 44793}, label: "width", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, run: (*parser).callonQuoteBlockElement709, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, + pos: position{line: 1190, col: 20, offset: 45257}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonQuoteBlockElement712, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -86233,23 +87639,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonQuoteBlockElement715, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement719, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -86259,37 +87665,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, + pos: position{line: 1190, col: 41, offset: 45278}, run: (*parser).callonQuoteBlockElement721, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, + pos: position{line: 1190, col: 43, offset: 45280}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, + pos: position{line: 1190, col: 47, offset: 45284}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, + pos: position{line: 1190, col: 48, offset: 45285}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, + pos: position{line: 1190, col: 52, offset: 45289}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, + pos: position{line: 1190, col: 53, offset: 45290}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44401, + line: 1190, col: 57, offset: 45294, }, }, }, @@ -86300,87 +87706,87 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1154, col: 28, offset: 43923}, + pos: position{line: 1179, col: 28, offset: 44816}, expr: &litMatcher{ - pos: position{line: 1154, col: 28, offset: 43923}, + pos: position{line: 1179, col: 28, offset: 44816}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1155, col: 5, offset: 43932}, + pos: position{line: 1180, col: 5, offset: 44825}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1155, col: 16, offset: 43943}, + pos: position{line: 1180, col: 16, offset: 44836}, 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).callonQuoteBlockElement735, 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).callonQuoteBlockElement738, 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).callonQuoteBlockElement741, 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).callonQuoteBlockElement744, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonQuoteBlockElement747, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonQuoteBlockElement752, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -86389,23 +87795,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonQuoteBlockElement755, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement759, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -86415,37 +87821,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonQuoteBlockElement761, 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, }, }, }, @@ -86459,31 +87865,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).callonQuoteBlockElement772, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonQuoteBlockElement776, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -86492,23 +87898,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonQuoteBlockElement779, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement783, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -86518,37 +87924,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonQuoteBlockElement785, 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, }, }, }, @@ -86560,28 +87966,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement799, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -86593,71 +87999,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonQuoteBlockElement801, 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).callonQuoteBlockElement804, 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).callonQuoteBlockElement807, 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).callonQuoteBlockElement810, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonQuoteBlockElement813, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonQuoteBlockElement818, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -86666,23 +88072,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonQuoteBlockElement821, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement825, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -86692,37 +88098,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonQuoteBlockElement827, 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, }, }, }, @@ -86736,28 +88142,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement841, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -86773,7 +88179,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1155, col: 36, offset: 43963}, + pos: position{line: 1180, col: 36, offset: 44856}, val: "]", ignoreCase: false, }, @@ -86781,34 +88187,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1157, col: 5, offset: 44058}, + pos: position{line: 1182, col: 5, offset: 44951}, run: (*parser).callonQuoteBlockElement844, expr: &seqExpr{ - pos: position{line: 1157, col: 5, offset: 44058}, + pos: position{line: 1182, col: 5, offset: 44951}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1157, col: 5, offset: 44058}, + pos: position{line: 1182, col: 5, offset: 44951}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1157, col: 9, offset: 44062}, + pos: position{line: 1182, col: 9, offset: 44955}, label: "alt", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, run: (*parser).callonQuoteBlockElement848, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1190, col: 19, offset: 45256}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, + pos: position{line: 1190, col: 20, offset: 45257}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonQuoteBlockElement851, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -86817,23 +88223,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonQuoteBlockElement854, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement858, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -86843,37 +88249,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, + pos: position{line: 1190, col: 41, offset: 45278}, run: (*parser).callonQuoteBlockElement860, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1190, col: 42, offset: 45279}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, + pos: position{line: 1190, col: 43, offset: 45280}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, + pos: position{line: 1190, col: 47, offset: 45284}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, + pos: position{line: 1190, col: 48, offset: 45285}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, + pos: position{line: 1190, col: 52, offset: 45289}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, + pos: position{line: 1190, col: 53, offset: 45290}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44401, + line: 1190, col: 57, offset: 45294, }, }, }, @@ -86884,87 +88290,87 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1157, col: 30, offset: 44083}, + pos: position{line: 1182, col: 30, offset: 44976}, expr: &litMatcher{ - pos: position{line: 1157, col: 30, offset: 44083}, + pos: position{line: 1182, col: 30, offset: 44976}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1158, col: 5, offset: 44092}, + pos: position{line: 1183, col: 5, offset: 44985}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1158, col: 16, offset: 44103}, + pos: position{line: 1183, col: 16, offset: 44996}, 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).callonQuoteBlockElement874, 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).callonQuoteBlockElement877, 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).callonQuoteBlockElement880, 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).callonQuoteBlockElement883, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonQuoteBlockElement886, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonQuoteBlockElement891, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -86973,23 +88379,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonQuoteBlockElement894, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement898, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -86999,37 +88405,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonQuoteBlockElement900, 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, }, }, }, @@ -87043,31 +88449,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).callonQuoteBlockElement911, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonQuoteBlockElement915, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -87076,23 +88482,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonQuoteBlockElement918, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement922, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -87102,37 +88508,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonQuoteBlockElement924, 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, }, }, }, @@ -87144,28 +88550,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement938, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -87177,71 +88583,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonQuoteBlockElement940, 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).callonQuoteBlockElement943, 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).callonQuoteBlockElement946, 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).callonQuoteBlockElement949, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonQuoteBlockElement952, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonQuoteBlockElement957, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -87250,23 +88656,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonQuoteBlockElement960, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement964, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -87276,37 +88682,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonQuoteBlockElement966, 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, }, }, }, @@ -87320,28 +88726,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement980, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -87357,7 +88763,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1158, col: 36, offset: 44123}, + pos: position{line: 1183, col: 36, offset: 45016}, val: "]", ignoreCase: false, }, @@ -87365,90 +88771,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1160, col: 5, offset: 44216}, + pos: position{line: 1185, col: 5, offset: 45109}, run: (*parser).callonQuoteBlockElement983, expr: &seqExpr{ - pos: position{line: 1160, col: 5, offset: 44216}, + pos: position{line: 1185, col: 5, offset: 45109}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1160, col: 5, offset: 44216}, + pos: position{line: 1185, col: 5, offset: 45109}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1160, col: 9, offset: 44220}, + pos: position{line: 1185, col: 9, offset: 45113}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1160, col: 20, offset: 44231}, + pos: position{line: 1185, col: 20, offset: 45124}, 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).callonQuoteBlockElement989, 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).callonQuoteBlockElement992, 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).callonQuoteBlockElement995, 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).callonQuoteBlockElement998, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonQuoteBlockElement1001, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonQuoteBlockElement1006, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -87457,23 +88863,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonQuoteBlockElement1009, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement1013, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -87483,37 +88889,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonQuoteBlockElement1015, 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, }, }, }, @@ -87527,31 +88933,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).callonQuoteBlockElement1026, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonQuoteBlockElement1030, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -87560,23 +88966,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonQuoteBlockElement1033, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement1037, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -87586,37 +88992,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonQuoteBlockElement1039, 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, }, }, }, @@ -87628,28 +89034,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement1053, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -87661,71 +89067,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonQuoteBlockElement1055, 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).callonQuoteBlockElement1058, 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).callonQuoteBlockElement1061, 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).callonQuoteBlockElement1064, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonQuoteBlockElement1067, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonQuoteBlockElement1072, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -87734,23 +89140,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonQuoteBlockElement1075, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement1079, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -87760,37 +89166,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonQuoteBlockElement1081, 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, }, }, }, @@ -87804,28 +89210,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement1095, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -87841,7 +89247,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1160, col: 40, offset: 44251}, + pos: position{line: 1185, col: 40, offset: 45144}, val: "]", ignoreCase: false, }, @@ -87852,20 +89258,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1139, col: 71, offset: 43240}, + pos: position{line: 1164, col: 71, offset: 44133}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement1101, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -87874,24 +89280,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -87900,39 +89306,39 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1292, col: 15, offset: 49346}, + pos: position{line: 1317, col: 15, offset: 50239}, name: "List", }, &ruleRefExpr{ - pos: position{line: 1293, col: 15, offset: 49366}, + pos: position{line: 1318, col: 15, offset: 50259}, name: "FencedBlock", }, &actionExpr{ - pos: position{line: 1230, col: 17, offset: 47028}, + pos: position{line: 1255, col: 17, offset: 47921}, run: (*parser).callonQuoteBlockElement1110, expr: &seqExpr{ - pos: position{line: 1230, col: 17, offset: 47028}, + pos: position{line: 1255, col: 17, offset: 47921}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46961}, + pos: position{line: 1252, col: 26, offset: 47854}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46968}, + pos: position{line: 1252, col: 33, offset: 47861}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement1116, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -87941,67 +89347,67 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, &labeledExpr{ - pos: position{line: 1230, col: 39, offset: 47050}, + pos: position{line: 1255, col: 39, offset: 47943}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1230, col: 47, offset: 47058}, + pos: position{line: 1255, col: 47, offset: 47951}, expr: &choiceExpr{ - pos: position{line: 1234, col: 24, offset: 47228}, + pos: position{line: 1259, col: 24, offset: 48121}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1236, col: 23, offset: 47294}, + pos: position{line: 1261, col: 23, offset: 48187}, run: (*parser).callonQuoteBlockElement1126, expr: &seqExpr{ - pos: position{line: 1236, col: 23, offset: 47294}, + pos: position{line: 1261, col: 23, offset: 48187}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1236, col: 23, offset: 47294}, + pos: position{line: 1261, col: 23, offset: 48187}, expr: &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46961}, + pos: position{line: 1252, col: 26, offset: 47854}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46961}, + pos: position{line: 1252, col: 26, offset: 47854}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46968}, + pos: position{line: 1252, col: 33, offset: 47861}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement1134, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -88010,24 +89416,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -88036,76 +89442,76 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1236, col: 46, offset: 47317}, + pos: position{line: 1261, col: 46, offset: 48210}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, &labeledExpr{ - pos: position{line: 1236, col: 51, offset: 47322}, + pos: position{line: 1261, col: 51, offset: 48215}, label: "include", expr: &actionExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19169}, run: (*parser).callonQuoteBlockElement1145, expr: &seqExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19169}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19169}, label: "incl", expr: &actionExpr{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19175}, run: (*parser).callonQuoteBlockElement1148, expr: &seqExpr{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19175}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19175}, val: "include::", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 554, col: 36, offset: 18321}, + pos: position{line: 578, col: 36, offset: 19187}, label: "path", expr: &actionExpr{ - pos: position{line: 1526, col: 13, offset: 57282}, + pos: position{line: 1551, col: 13, offset: 58175}, run: (*parser).callonQuoteBlockElement1152, expr: &labeledExpr{ - pos: position{line: 1526, col: 13, offset: 57282}, + pos: position{line: 1551, col: 13, offset: 58175}, label: "elements", expr: &seqExpr{ - pos: position{line: 1526, col: 23, offset: 57292}, + pos: position{line: 1551, col: 23, offset: 58185}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1526, col: 23, offset: 57292}, + pos: position{line: 1551, col: 23, offset: 58185}, expr: &choiceExpr{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1573, col: 15, offset: 58688}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1573, col: 15, offset: 58688}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 27, offset: 57807}, + pos: position{line: 1573, col: 27, offset: 58700}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 40, offset: 57820}, + pos: position{line: 1573, col: 40, offset: 58713}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 51, offset: 57831}, + pos: position{line: 1573, col: 51, offset: 58724}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 62, offset: 57842}, + pos: position{line: 1573, col: 62, offset: 58735}, val: "mailto:", ignoreCase: false, }, @@ -88113,9 +89519,9 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 1526, col: 35, offset: 57304}, + pos: position{line: 1551, col: 35, offset: 58197}, expr: &choiceExpr{ - pos: position{line: 1526, col: 36, offset: 57305}, + pos: position{line: 1551, col: 36, offset: 58198}, alternatives: []interface{}{ &actionExpr{ pos: position{line: 178, col: 34, offset: 6151}, @@ -88169,18 +89575,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1516, col: 9, offset: 56896}, + pos: position{line: 1541, col: 9, offset: 57789}, run: (*parser).callonQuoteBlockElement1174, expr: &choiceExpr{ - pos: position{line: 1516, col: 10, offset: 56897}, + pos: position{line: 1541, col: 10, offset: 57790}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonQuoteBlockElement1176, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -88189,75 +89595,75 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 910, col: 21, offset: 31474}, + pos: position{line: 935, col: 21, offset: 32367}, val: "**", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 28, offset: 31481}, + pos: position{line: 935, col: 28, offset: 32374}, val: "*", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 34, offset: 31487}, + pos: position{line: 935, col: 34, offset: 32380}, val: "__", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 41, offset: 31494}, + pos: position{line: 935, col: 41, offset: 32387}, val: "_", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 47, offset: 31500}, + pos: position{line: 935, col: 47, offset: 32393}, val: "``", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 54, offset: 31507}, + pos: position{line: 935, col: 54, offset: 32400}, val: "`", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 60, offset: 31513}, + pos: position{line: 935, col: 60, offset: 32406}, val: "^^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 67, offset: 31520}, + pos: position{line: 935, col: 67, offset: 32413}, val: "^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 73, offset: 31526}, + pos: position{line: 935, col: 73, offset: 32419}, val: "~~", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 80, offset: 31533}, + pos: position{line: 935, col: 80, offset: 32426}, val: "~", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 1516, col: 41, offset: 56928}, + pos: position{line: 1541, col: 41, offset: 57821}, expr: &actionExpr{ - pos: position{line: 1516, col: 42, offset: 56929}, + pos: position{line: 1541, col: 42, offset: 57822}, run: (*parser).callonQuoteBlockElement1190, expr: &seqExpr{ - pos: position{line: 1516, col: 43, offset: 56930}, + pos: position{line: 1541, col: 43, offset: 57823}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1516, col: 43, offset: 56930}, + pos: position{line: 1541, col: 43, offset: 57823}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -88267,20 +89673,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 52, offset: 56939}, + pos: position{line: 1541, col: 52, offset: 57832}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement1199, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -88289,9 +89695,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 56, offset: 56943}, + pos: position{line: 1541, col: 56, offset: 57836}, expr: &charClassMatcher{ - pos: position{line: 1506, col: 16, offset: 56756}, + pos: position{line: 1531, col: 16, offset: 57649}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, @@ -88299,65 +89705,65 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 69, offset: 56956}, + pos: position{line: 1541, col: 69, offset: 57849}, expr: &litMatcher{ - pos: position{line: 1516, col: 70, offset: 56957}, + pos: position{line: 1541, col: 70, offset: 57850}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1516, col: 74, offset: 56961}, + pos: position{line: 1541, col: 74, offset: 57854}, expr: &choiceExpr{ - pos: position{line: 910, col: 21, offset: 31474}, + pos: position{line: 935, col: 21, offset: 32367}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 910, col: 21, offset: 31474}, + pos: position{line: 935, col: 21, offset: 32367}, val: "**", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 28, offset: 31481}, + pos: position{line: 935, col: 28, offset: 32374}, val: "*", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 34, offset: 31487}, + pos: position{line: 935, col: 34, offset: 32380}, val: "__", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 41, offset: 31494}, + pos: position{line: 935, col: 41, offset: 32387}, val: "_", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 47, offset: 31500}, + pos: position{line: 935, col: 47, offset: 32393}, val: "``", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 54, offset: 31507}, + pos: position{line: 935, col: 54, offset: 32400}, val: "`", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 60, offset: 31513}, + pos: position{line: 935, col: 60, offset: 32406}, val: "^^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 67, offset: 31520}, + pos: position{line: 935, col: 67, offset: 32413}, val: "^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 73, offset: 31526}, + pos: position{line: 935, col: 73, offset: 32419}, val: "~~", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 80, offset: 31533}, + pos: position{line: 935, col: 80, offset: 32426}, val: "~", ignoreCase: false, }, @@ -88365,16 +89771,16 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 1516, col: 92, offset: 56979, + line: 1541, col: 92, offset: 57872, }, }, }, }, }, &oneOrMoreExpr{ - pos: position{line: 1518, col: 7, offset: 57039}, + pos: position{line: 1543, col: 7, offset: 57932}, expr: &litMatcher{ - pos: position{line: 1518, col: 7, offset: 57039}, + pos: position{line: 1543, col: 7, offset: 57932}, val: ".", ignoreCase: false, }, @@ -88391,95 +89797,95 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 554, col: 52, offset: 18337}, + pos: position{line: 578, col: 52, offset: 19203}, label: "inlineAttributes", expr: &actionExpr{ - pos: position{line: 560, col: 26, offset: 18590}, + pos: position{line: 584, col: 26, offset: 19456}, run: (*parser).callonQuoteBlockElement1221, expr: &seqExpr{ - pos: position{line: 560, col: 26, offset: 18590}, + pos: position{line: 584, col: 26, offset: 19456}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 560, col: 26, offset: 18590}, + pos: position{line: 584, col: 26, offset: 19456}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 560, col: 30, offset: 18594}, + pos: position{line: 584, col: 30, offset: 19460}, label: "attrs", expr: &zeroOrMoreExpr{ - pos: position{line: 560, col: 36, offset: 18600}, + pos: position{line: 584, col: 36, offset: 19466}, expr: &choiceExpr{ - pos: position{line: 560, col: 37, offset: 18601}, + pos: position{line: 584, col: 37, offset: 19467}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 564, col: 24, offset: 18735}, + pos: position{line: 588, col: 24, offset: 19601}, run: (*parser).callonQuoteBlockElement1227, expr: &seqExpr{ - pos: position{line: 564, col: 24, offset: 18735}, + pos: position{line: 588, col: 24, offset: 19601}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 564, col: 24, offset: 18735}, + pos: position{line: 588, col: 24, offset: 19601}, val: "lines=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 564, col: 33, offset: 18744}, + pos: position{line: 588, col: 33, offset: 19610}, label: "lines", expr: &actionExpr{ - pos: position{line: 568, col: 29, offset: 18864}, + pos: position{line: 592, col: 29, offset: 19730}, run: (*parser).callonQuoteBlockElement1231, expr: &seqExpr{ - pos: position{line: 568, col: 29, offset: 18864}, + pos: position{line: 592, col: 29, offset: 19730}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 568, col: 29, offset: 18864}, + pos: position{line: 592, col: 29, offset: 19730}, label: "value", expr: &choiceExpr{ - pos: position{line: 568, col: 36, offset: 18871}, + pos: position{line: 592, col: 36, offset: 19737}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 578, col: 19, offset: 19225}, + pos: position{line: 602, col: 19, offset: 20091}, run: (*parser).callonQuoteBlockElement1235, expr: &seqExpr{ - pos: position{line: 578, col: 19, offset: 19225}, + pos: position{line: 602, col: 19, offset: 20091}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 578, col: 19, offset: 19225}, + pos: position{line: 602, col: 19, offset: 20091}, label: "first", expr: &choiceExpr{ - pos: position{line: 578, col: 26, offset: 19232}, + pos: position{line: 602, col: 26, offset: 20098}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, run: (*parser).callonQuoteBlockElement1239, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonQuoteBlockElement1242, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonQuoteBlockElement1247, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -88492,34 +89898,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, + pos: position{line: 616, col: 34, offset: 20598}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, + pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonQuoteBlockElement1251, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonQuoteBlockElement1256, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -88535,32 +89941,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, run: (*parser).callonQuoteBlockElement1258, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonQuoteBlockElement1260, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonQuoteBlockElement1265, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -88577,57 +89983,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 579, col: 5, offset: 19271}, + pos: position{line: 603, col: 5, offset: 20137}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 579, col: 12, offset: 19278}, + pos: position{line: 603, col: 12, offset: 20144}, expr: &actionExpr{ - pos: position{line: 579, col: 13, offset: 19279}, + pos: position{line: 603, col: 13, offset: 20145}, run: (*parser).callonQuoteBlockElement1269, expr: &seqExpr{ - pos: position{line: 579, col: 13, offset: 19279}, + pos: position{line: 603, col: 13, offset: 20145}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 579, col: 13, offset: 19279}, + pos: position{line: 603, col: 13, offset: 20145}, val: ";", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 579, col: 17, offset: 19283}, + pos: position{line: 603, col: 17, offset: 20149}, label: "other", expr: &choiceExpr{ - pos: position{line: 579, col: 24, offset: 19290}, + pos: position{line: 603, col: 24, offset: 20156}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, run: (*parser).callonQuoteBlockElement1274, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonQuoteBlockElement1277, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonQuoteBlockElement1282, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -88640,34 +90046,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, + pos: position{line: 616, col: 34, offset: 20598}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, + pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonQuoteBlockElement1286, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonQuoteBlockElement1291, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -88683,32 +90089,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, run: (*parser).callonQuoteBlockElement1293, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonQuoteBlockElement1295, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonQuoteBlockElement1300, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -88733,52 +90139,52 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 585, col: 25, offset: 19469}, + pos: position{line: 609, col: 25, offset: 20335}, run: (*parser).callonQuoteBlockElement1302, expr: &seqExpr{ - pos: position{line: 585, col: 25, offset: 19469}, + pos: position{line: 609, col: 25, offset: 20335}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 585, col: 25, offset: 19469}, + pos: position{line: 609, col: 25, offset: 20335}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 585, col: 30, offset: 19474}, + pos: position{line: 609, col: 30, offset: 20340}, label: "first", expr: &choiceExpr{ - pos: position{line: 585, col: 37, offset: 19481}, + pos: position{line: 609, col: 37, offset: 20347}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, run: (*parser).callonQuoteBlockElement1307, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonQuoteBlockElement1310, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonQuoteBlockElement1315, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -88791,34 +90197,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, + pos: position{line: 616, col: 34, offset: 20598}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, + pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonQuoteBlockElement1319, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonQuoteBlockElement1324, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -88834,32 +90240,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, run: (*parser).callonQuoteBlockElement1326, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonQuoteBlockElement1328, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonQuoteBlockElement1333, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -88876,57 +90282,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 586, col: 5, offset: 19520}, + pos: position{line: 610, col: 5, offset: 20386}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 586, col: 12, offset: 19527}, + pos: position{line: 610, col: 12, offset: 20393}, expr: &actionExpr{ - pos: position{line: 586, col: 13, offset: 19528}, + pos: position{line: 610, col: 13, offset: 20394}, run: (*parser).callonQuoteBlockElement1337, expr: &seqExpr{ - pos: position{line: 586, col: 13, offset: 19528}, + pos: position{line: 610, col: 13, offset: 20394}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 586, col: 13, offset: 19528}, + pos: position{line: 610, col: 13, offset: 20394}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 586, col: 17, offset: 19532}, + pos: position{line: 610, col: 17, offset: 20398}, label: "other", expr: &choiceExpr{ - pos: position{line: 586, col: 24, offset: 19539}, + pos: position{line: 610, col: 24, offset: 20405}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, run: (*parser).callonQuoteBlockElement1342, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonQuoteBlockElement1345, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonQuoteBlockElement1350, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -88939,34 +90345,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, + pos: position{line: 616, col: 34, offset: 20598}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, + pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonQuoteBlockElement1354, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonQuoteBlockElement1359, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -88982,32 +90388,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, run: (*parser).callonQuoteBlockElement1361, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonQuoteBlockElement1363, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonQuoteBlockElement1368, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -89029,7 +90435,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 588, col: 9, offset: 19609}, + pos: position{line: 612, col: 9, offset: 20475}, val: "\"", ignoreCase: false, }, @@ -89037,35 +90443,35 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, run: (*parser).callonQuoteBlockElement1371, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonQuoteBlockElement1374, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonQuoteBlockElement1379, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -89078,34 +90484,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, + pos: position{line: 616, col: 34, offset: 20598}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, + pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonQuoteBlockElement1383, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonQuoteBlockElement1388, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -89121,40 +90527,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 596, col: 25, offset: 19859}, + pos: position{line: 620, col: 25, offset: 20725}, run: (*parser).callonQuoteBlockElement1390, expr: &seqExpr{ - pos: position{line: 596, col: 25, offset: 19859}, + pos: position{line: 620, col: 25, offset: 20725}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 596, col: 25, offset: 19859}, + pos: position{line: 620, col: 25, offset: 20725}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 30, offset: 19864}, + pos: position{line: 620, col: 30, offset: 20730}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonQuoteBlockElement1394, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonQuoteBlockElement1399, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -89167,34 +90573,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 45, offset: 19879}, + pos: position{line: 620, col: 45, offset: 20745}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 50, offset: 19884}, + pos: position{line: 620, col: 50, offset: 20750}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonQuoteBlockElement1403, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonQuoteBlockElement1408, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -89207,7 +90613,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 63, offset: 19897}, + pos: position{line: 620, col: 63, offset: 20763}, val: "\"", ignoreCase: false, }, @@ -89215,40 +90621,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 604, col: 26, offset: 20126}, + pos: position{line: 628, col: 26, offset: 20992}, run: (*parser).callonQuoteBlockElement1411, expr: &seqExpr{ - pos: position{line: 604, col: 26, offset: 20126}, + pos: position{line: 628, col: 26, offset: 20992}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 604, col: 26, offset: 20126}, + pos: position{line: 628, col: 26, offset: 20992}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 604, col: 31, offset: 20131}, + pos: position{line: 628, col: 31, offset: 20997}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonQuoteBlockElement1415, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonQuoteBlockElement1420, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -89261,7 +90667,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 604, col: 51, offset: 20151}, + pos: position{line: 628, col: 51, offset: 21017}, val: "\"", ignoreCase: false, }, @@ -89269,32 +90675,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, run: (*parser).callonQuoteBlockElement1423, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonQuoteBlockElement1425, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonQuoteBlockElement1430, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -89308,44 +90714,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 608, col: 23, offset: 20253}, + pos: position{line: 632, col: 23, offset: 21119}, run: (*parser).callonQuoteBlockElement1432, expr: &zeroOrMoreExpr{ - pos: position{line: 608, col: 23, offset: 20253}, + pos: position{line: 632, col: 23, offset: 21119}, expr: &seqExpr{ - pos: position{line: 608, col: 24, offset: 20254}, + pos: position{line: 632, col: 24, offset: 21120}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 608, col: 24, offset: 20254}, + pos: position{line: 632, col: 24, offset: 21120}, expr: &litMatcher{ - pos: position{line: 608, col: 25, offset: 20255}, + pos: position{line: 632, col: 25, offset: 21121}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 29, offset: 20259}, + pos: position{line: 632, col: 29, offset: 21125}, expr: &litMatcher{ - pos: position{line: 608, col: 30, offset: 20260}, + pos: position{line: 632, col: 30, offset: 21126}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 34, offset: 20264}, + pos: position{line: 632, col: 34, offset: 21130}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement1442, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -89354,7 +90760,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 608, col: 38, offset: 20268, + line: 632, col: 38, offset: 21134, }, }, }, @@ -89364,20 +90770,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 574, col: 47, offset: 19162}, + pos: position{line: 598, col: 47, offset: 20028}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement1448, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -89386,20 +90792,20 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 574, col: 52, offset: 19167}, + pos: position{line: 598, col: 52, offset: 20033}, alternatives: []interface{}{ &andExpr{ - pos: position{line: 574, col: 52, offset: 19167}, + pos: position{line: 598, col: 52, offset: 20033}, expr: &litMatcher{ - pos: position{line: 574, col: 53, offset: 19168}, + pos: position{line: 598, col: 53, offset: 20034}, val: ",", ignoreCase: false, }, }, &andExpr{ - pos: position{line: 574, col: 59, offset: 19174}, + pos: position{line: 598, col: 59, offset: 20040}, expr: &litMatcher{ - pos: position{line: 574, col: 60, offset: 19175}, + pos: position{line: 598, col: 60, offset: 20041}, val: "]", ignoreCase: false, }, @@ -89411,9 +90817,9 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 564, col: 66, offset: 18777}, + pos: position{line: 588, col: 66, offset: 19643}, expr: &litMatcher{ - pos: position{line: 564, col: 66, offset: 18777}, + pos: position{line: 588, col: 66, offset: 19643}, val: ",", ignoreCase: false, }, @@ -89422,71 +90828,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonQuoteBlockElement1457, 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).callonQuoteBlockElement1460, 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).callonQuoteBlockElement1463, 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).callonQuoteBlockElement1466, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonQuoteBlockElement1469, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonQuoteBlockElement1474, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -89495,23 +90901,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonQuoteBlockElement1477, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement1481, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -89521,37 +90927,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonQuoteBlockElement1483, 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, }, }, }, @@ -89565,31 +90971,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).callonQuoteBlockElement1494, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonQuoteBlockElement1498, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -89598,23 +91004,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonQuoteBlockElement1501, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement1505, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -89624,37 +91030,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonQuoteBlockElement1507, 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, }, }, }, @@ -89666,28 +91072,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement1521, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -89699,71 +91105,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonQuoteBlockElement1523, 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).callonQuoteBlockElement1526, 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).callonQuoteBlockElement1529, 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).callonQuoteBlockElement1532, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonQuoteBlockElement1535, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonQuoteBlockElement1540, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -89772,23 +91178,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonQuoteBlockElement1543, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement1547, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -89798,37 +91204,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonQuoteBlockElement1549, 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, }, }, }, @@ -89842,28 +91248,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement1563, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -89879,7 +91285,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 560, col: 78, offset: 18642}, + pos: position{line: 584, col: 78, offset: 19508}, val: "]", ignoreCase: false, }, @@ -89892,20 +91298,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 556, col: 8, offset: 18509}, + pos: position{line: 580, col: 8, offset: 19375}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement1569, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -89914,24 +91320,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -89944,44 +91350,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1240, col: 26, offset: 47400}, + pos: position{line: 1265, col: 26, offset: 48293}, run: (*parser).callonQuoteBlockElement1576, expr: &labeledExpr{ - pos: position{line: 1240, col: 26, offset: 47400}, + pos: position{line: 1265, col: 26, offset: 48293}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 1240, col: 32, offset: 47406}, + pos: position{line: 1265, col: 32, offset: 48299}, expr: &actionExpr{ - pos: position{line: 1244, col: 21, offset: 47509}, + pos: position{line: 1269, col: 21, offset: 48402}, run: (*parser).callonQuoteBlockElement1579, expr: &seqExpr{ - pos: position{line: 1244, col: 21, offset: 47509}, + pos: position{line: 1269, col: 21, offset: 48402}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1244, col: 21, offset: 47509}, + pos: position{line: 1269, col: 21, offset: 48402}, expr: &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46961}, + pos: position{line: 1252, col: 26, offset: 47854}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46961}, + pos: position{line: 1252, col: 26, offset: 47854}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46968}, + pos: position{line: 1252, col: 33, offset: 47861}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement1587, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -89990,24 +91396,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -90016,32 +91422,32 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1244, col: 44, offset: 47532}, + pos: position{line: 1269, col: 44, offset: 48425}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, &labeledExpr{ - pos: position{line: 1244, col: 49, offset: 47537}, + pos: position{line: 1269, col: 49, offset: 48430}, label: "line", expr: &actionExpr{ - pos: position{line: 1248, col: 28, offset: 47625}, + pos: position{line: 1273, col: 28, offset: 48518}, run: (*parser).callonQuoteBlockElement1598, expr: &zeroOrMoreExpr{ - pos: position{line: 1248, col: 28, offset: 47625}, + pos: position{line: 1273, col: 28, offset: 48518}, expr: &choiceExpr{ - pos: position{line: 1248, col: 29, offset: 47626}, + pos: position{line: 1273, col: 29, offset: 48519}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonQuoteBlockElement1601, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -90050,23 +91456,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonQuoteBlockElement1604, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement1608, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -90076,36 +91482,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1248, col: 50, offset: 47647}, + pos: position{line: 1273, col: 50, offset: 48540}, run: (*parser).callonQuoteBlockElement1610, expr: &seqExpr{ - pos: position{line: 1248, col: 51, offset: 47648}, + pos: position{line: 1273, col: 51, offset: 48541}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1248, col: 51, offset: 47648}, + pos: position{line: 1273, col: 51, offset: 48541}, expr: &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46961}, + pos: position{line: 1252, col: 26, offset: 47854}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46961}, + pos: position{line: 1252, col: 26, offset: 47854}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46968}, + pos: position{line: 1252, col: 33, offset: 47861}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement1618, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -90114,24 +91520,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -90140,33 +91546,33 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1248, col: 74, offset: 47671}, + pos: position{line: 1273, col: 74, offset: 48564}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, &anyMatcher{ - line: 1248, col: 80, offset: 47677, + line: 1273, col: 80, offset: 48570, }, }, }, @@ -90177,24 +91583,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -90210,31 +91616,31 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1230, col: 71, offset: 47082}, + pos: position{line: 1255, col: 71, offset: 47975}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46961}, + pos: position{line: 1252, col: 26, offset: 47854}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46961}, + pos: position{line: 1252, col: 26, offset: 47854}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46968}, + pos: position{line: 1252, col: 33, offset: 47861}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement1643, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -90243,24 +91649,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -90268,9 +91674,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -90279,35 +91685,35 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1295, col: 15, offset: 49419}, + pos: position{line: 1320, col: 15, offset: 50312}, name: "ExampleBlock", }, &actionExpr{ - pos: position{line: 1397, col: 17, offset: 52870}, + pos: position{line: 1422, col: 17, offset: 53763}, run: (*parser).callonQuoteBlockElement1653, expr: &seqExpr{ - pos: position{line: 1397, col: 17, offset: 52870}, + pos: position{line: 1422, col: 17, offset: 53763}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52846}, + pos: position{line: 1420, col: 26, offset: 53739}, val: "////", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1397, col: 39, offset: 52892}, + pos: position{line: 1422, col: 39, offset: 53785}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement1659, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -90316,15 +91722,15 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -90333,28 +91739,28 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1397, col: 51, offset: 52904}, + pos: position{line: 1422, col: 51, offset: 53797}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1397, col: 59, offset: 52912}, + pos: position{line: 1422, col: 59, offset: 53805}, expr: &actionExpr{ - pos: position{line: 1401, col: 21, offset: 53089}, + pos: position{line: 1426, col: 21, offset: 53982}, run: (*parser).callonQuoteBlockElement1666, expr: &seqExpr{ - pos: position{line: 1401, col: 21, offset: 53089}, + pos: position{line: 1426, col: 21, offset: 53982}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1401, col: 21, offset: 53089}, + pos: position{line: 1426, col: 21, offset: 53982}, expr: &choiceExpr{ - pos: position{line: 1401, col: 22, offset: 53090}, + pos: position{line: 1426, col: 22, offset: 53983}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonQuoteBlockElement1670, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -90363,23 +91769,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonQuoteBlockElement1673, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement1677, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -90389,47 +91795,47 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1401, col: 43, offset: 53111}, + pos: position{line: 1426, col: 43, offset: 54004}, run: (*parser).callonQuoteBlockElement1679, expr: &seqExpr{ - pos: position{line: 1401, col: 44, offset: 53112}, + pos: position{line: 1426, col: 44, offset: 54005}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1401, col: 44, offset: 53112}, + pos: position{line: 1426, col: 44, offset: 54005}, expr: &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52846}, + pos: position{line: 1420, col: 26, offset: 53739}, val: "////", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1401, col: 67, offset: 53135}, + pos: position{line: 1426, col: 67, offset: 54028}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, &anyMatcher{ - line: 1401, col: 73, offset: 53141, + line: 1426, col: 73, offset: 54034, }, }, }, @@ -90438,24 +91844,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -90466,31 +91872,31 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1397, col: 81, offset: 52934}, + pos: position{line: 1422, col: 81, offset: 53827}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1397, col: 82, offset: 52935}, + pos: position{line: 1422, col: 82, offset: 53828}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52846}, + pos: position{line: 1420, col: 26, offset: 53739}, val: "////", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1397, col: 104, offset: 52957}, + pos: position{line: 1422, col: 104, offset: 53850}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement1701, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -90499,24 +91905,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -90524,9 +91930,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -90535,34 +91941,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1407, col: 22, offset: 53241}, + pos: position{line: 1432, col: 22, offset: 54134}, run: (*parser).callonQuoteBlockElement1710, expr: &seqExpr{ - pos: position{line: 1407, col: 22, offset: 53241}, + pos: position{line: 1432, col: 22, offset: 54134}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1407, col: 22, offset: 53241}, + pos: position{line: 1432, col: 22, offset: 54134}, expr: &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52846}, + pos: position{line: 1420, col: 26, offset: 53739}, val: "////", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1407, col: 45, offset: 53264}, + pos: position{line: 1432, col: 45, offset: 54157}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement1717, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -90571,28 +91977,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1407, col: 49, offset: 53268}, + pos: position{line: 1432, col: 49, offset: 54161}, val: "//", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1407, col: 54, offset: 53273}, + pos: position{line: 1432, col: 54, offset: 54166}, label: "content", expr: &actionExpr{ - pos: position{line: 1411, col: 29, offset: 53401}, + pos: position{line: 1436, col: 29, offset: 54294}, run: (*parser).callonQuoteBlockElement1721, expr: &zeroOrMoreExpr{ - pos: position{line: 1411, col: 29, offset: 53401}, + pos: position{line: 1436, col: 29, offset: 54294}, expr: &choiceExpr{ - pos: position{line: 1411, col: 30, offset: 53402}, + pos: position{line: 1436, col: 30, offset: 54295}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonQuoteBlockElement1724, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -90601,23 +92007,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonQuoteBlockElement1727, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement1731, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -90627,39 +92033,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1411, col: 51, offset: 53423}, + pos: position{line: 1436, col: 51, offset: 54316}, run: (*parser).callonQuoteBlockElement1733, expr: &seqExpr{ - pos: position{line: 1411, col: 52, offset: 53424}, + pos: position{line: 1436, col: 52, offset: 54317}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1411, col: 52, offset: 53424}, + pos: position{line: 1436, col: 52, offset: 54317}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, &anyMatcher{ - line: 1411, col: 58, offset: 53430, + line: 1436, col: 58, offset: 54323, }, }, }, @@ -90670,24 +92076,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -90696,51 +92102,51 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1298, col: 15, offset: 49505}, + pos: position{line: 1323, col: 15, offset: 50398}, name: "QuoteBlock", }, &ruleRefExpr{ - pos: position{line: 1299, col: 15, offset: 49531}, + pos: position{line: 1324, col: 15, offset: 50424}, name: "SidebarBlock", }, &ruleRefExpr{ - pos: position{line: 1300, col: 15, offset: 49558}, + pos: position{line: 1325, col: 15, offset: 50451}, name: "Table", }, &actionExpr{ - pos: position{line: 1426, col: 31, offset: 54013}, + pos: position{line: 1451, col: 31, offset: 54906}, run: (*parser).callonQuoteBlockElement1750, expr: &labeledExpr{ - pos: position{line: 1426, col: 31, offset: 54013}, + pos: position{line: 1451, col: 31, offset: 54906}, label: "lines", expr: &actionExpr{ - pos: position{line: 1432, col: 5, offset: 54278}, + pos: position{line: 1457, col: 5, offset: 55171}, run: (*parser).callonQuoteBlockElement1752, expr: &seqExpr{ - pos: position{line: 1432, col: 5, offset: 54278}, + pos: position{line: 1457, col: 5, offset: 55171}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1432, col: 5, offset: 54278}, + pos: position{line: 1457, col: 5, offset: 55171}, label: "firstLine", expr: &actionExpr{ - pos: position{line: 1432, col: 16, offset: 54289}, + pos: position{line: 1457, col: 16, offset: 55182}, run: (*parser).callonQuoteBlockElement1755, expr: &seqExpr{ - pos: position{line: 1432, col: 16, offset: 54289}, + pos: position{line: 1457, col: 16, offset: 55182}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement1759, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -90748,17 +92154,17 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 1432, col: 19, offset: 54292}, + pos: position{line: 1457, col: 19, offset: 55185}, expr: &choiceExpr{ - pos: position{line: 1432, col: 20, offset: 54293}, + pos: position{line: 1457, col: 20, offset: 55186}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonQuoteBlockElement1763, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -90767,23 +92173,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonQuoteBlockElement1766, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement1770, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -90793,39 +92199,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1432, col: 41, offset: 54314}, + pos: position{line: 1457, col: 41, offset: 55207}, run: (*parser).callonQuoteBlockElement1772, expr: &seqExpr{ - pos: position{line: 1432, col: 42, offset: 54315}, + pos: position{line: 1457, col: 42, offset: 55208}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1432, col: 42, offset: 54315}, + pos: position{line: 1457, col: 42, offset: 55208}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, &anyMatcher{ - line: 1432, col: 48, offset: 54321, + line: 1457, col: 48, offset: 55214, }, }, }, @@ -90838,71 +92244,71 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, &labeledExpr{ - pos: position{line: 1437, col: 5, offset: 54475}, + pos: position{line: 1462, col: 5, offset: 55368}, label: "otherLines", expr: &zeroOrMoreExpr{ - pos: position{line: 1437, col: 16, offset: 54486}, + pos: position{line: 1462, col: 16, offset: 55379}, expr: &actionExpr{ - pos: position{line: 1438, col: 9, offset: 54496}, + pos: position{line: 1463, col: 9, offset: 55389}, run: (*parser).callonQuoteBlockElement1788, expr: &seqExpr{ - pos: position{line: 1438, col: 9, offset: 54496}, + pos: position{line: 1463, col: 9, offset: 55389}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1438, col: 9, offset: 54496}, + pos: position{line: 1463, col: 9, offset: 55389}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, run: (*parser).callonQuoteBlockElement1791, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, + pos: position{line: 1522, col: 19, offset: 57458}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement1799, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -90911,24 +92317,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -90938,23 +92344,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1439, col: 9, offset: 54516}, + pos: position{line: 1464, col: 9, offset: 55409}, label: "otherLine", expr: &actionExpr{ - pos: position{line: 1439, col: 20, offset: 54527}, + pos: position{line: 1464, col: 20, offset: 55420}, run: (*parser).callonQuoteBlockElement1807, expr: &oneOrMoreExpr{ - pos: position{line: 1439, col: 20, offset: 54527}, + pos: position{line: 1464, col: 20, offset: 55420}, expr: &choiceExpr{ - pos: position{line: 1439, col: 21, offset: 54528}, + pos: position{line: 1464, col: 21, offset: 55421}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonQuoteBlockElement1810, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -90963,23 +92369,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonQuoteBlockElement1813, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement1817, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -90989,39 +92395,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1439, col: 42, offset: 54549}, + pos: position{line: 1464, col: 42, offset: 55442}, run: (*parser).callonQuoteBlockElement1819, expr: &seqExpr{ - pos: position{line: 1439, col: 43, offset: 54550}, + pos: position{line: 1464, col: 43, offset: 55443}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1439, col: 43, offset: 54550}, + pos: position{line: 1464, col: 43, offset: 55443}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, &anyMatcher{ - line: 1439, col: 49, offset: 54556, + line: 1464, col: 49, offset: 55449, }, }, }, @@ -91032,24 +92438,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -91065,31 +92471,31 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1450, col: 39, offset: 54931}, + pos: position{line: 1475, col: 39, offset: 55824}, run: (*parser).callonQuoteBlockElement1833, expr: &seqExpr{ - pos: position{line: 1450, col: 39, offset: 54931}, + pos: position{line: 1475, col: 39, offset: 55824}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1423, col: 26, offset: 53911}, + pos: position{line: 1448, col: 26, offset: 54804}, val: "....", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1450, col: 61, offset: 54953}, + pos: position{line: 1475, col: 61, offset: 55846}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement1839, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -91098,15 +92504,15 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -91115,40 +92521,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1450, col: 73, offset: 54965}, + pos: position{line: 1475, col: 73, offset: 55858}, label: "lines", expr: &actionExpr{ - pos: position{line: 1455, col: 44, offset: 55238}, + pos: position{line: 1480, col: 44, offset: 56131}, run: (*parser).callonQuoteBlockElement1845, expr: &labeledExpr{ - pos: position{line: 1455, col: 44, offset: 55238}, + pos: position{line: 1480, col: 44, offset: 56131}, label: "lines", expr: &zeroOrMoreExpr{ - pos: position{line: 1455, col: 50, offset: 55244}, + pos: position{line: 1480, col: 50, offset: 56137}, expr: &actionExpr{ - pos: position{line: 1460, col: 5, offset: 55384}, + pos: position{line: 1485, col: 5, offset: 56277}, run: (*parser).callonQuoteBlockElement1848, expr: &seqExpr{ - pos: position{line: 1460, col: 5, offset: 55384}, + pos: position{line: 1485, col: 5, offset: 56277}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1460, col: 5, offset: 55384}, + pos: position{line: 1485, col: 5, offset: 56277}, label: "line", expr: &actionExpr{ - pos: position{line: 1460, col: 11, offset: 55390}, + pos: position{line: 1485, col: 11, offset: 56283}, run: (*parser).callonQuoteBlockElement1851, expr: &zeroOrMoreExpr{ - pos: position{line: 1460, col: 11, offset: 55390}, + pos: position{line: 1485, col: 11, offset: 56283}, expr: &choiceExpr{ - pos: position{line: 1460, col: 12, offset: 55391}, + pos: position{line: 1485, col: 12, offset: 56284}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonQuoteBlockElement1854, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -91157,23 +92563,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonQuoteBlockElement1857, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement1861, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -91183,47 +92589,47 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1460, col: 33, offset: 55412}, + pos: position{line: 1485, col: 33, offset: 56305}, run: (*parser).callonQuoteBlockElement1863, expr: &seqExpr{ - pos: position{line: 1460, col: 34, offset: 55413}, + pos: position{line: 1485, col: 34, offset: 56306}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1460, col: 34, offset: 55413}, + pos: position{line: 1485, col: 34, offset: 56306}, expr: &litMatcher{ - pos: position{line: 1423, col: 26, offset: 53911}, + pos: position{line: 1448, col: 26, offset: 54804}, val: "....", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1460, col: 57, offset: 55436}, + pos: position{line: 1485, col: 57, offset: 56329}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, &anyMatcher{ - line: 1460, col: 62, offset: 55441, + line: 1485, col: 62, offset: 56334, }, }, }, @@ -91234,24 +92640,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -91264,31 +92670,31 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1450, col: 122, offset: 55014}, + pos: position{line: 1475, col: 122, offset: 55907}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1450, col: 123, offset: 55015}, + pos: position{line: 1475, col: 123, offset: 55908}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1423, col: 26, offset: 53911}, + pos: position{line: 1448, col: 26, offset: 54804}, val: "....", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1450, col: 145, offset: 55037}, + pos: position{line: 1475, col: 145, offset: 55930}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement1885, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -91297,24 +92703,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -91322,9 +92728,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -91333,43 +92739,43 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1469, col: 34, offset: 55691}, + pos: position{line: 1494, col: 34, offset: 56584}, run: (*parser).callonQuoteBlockElement1894, expr: &seqExpr{ - pos: position{line: 1469, col: 34, offset: 55691}, + pos: position{line: 1494, col: 34, offset: 56584}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1469, col: 34, offset: 55691}, + pos: position{line: 1494, col: 34, offset: 56584}, label: "attributes", expr: &seqExpr{ - pos: position{line: 1469, col: 46, offset: 55703}, + pos: position{line: 1494, col: 46, offset: 56596}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 1477, col: 21, offset: 55985}, + pos: position{line: 1502, col: 21, offset: 56878}, run: (*parser).callonQuoteBlockElement1898, expr: &seqExpr{ - pos: position{line: 1477, col: 21, offset: 55985}, + pos: position{line: 1502, col: 21, offset: 56878}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1477, col: 21, offset: 55985}, + pos: position{line: 1502, col: 21, offset: 56878}, val: "[literal]", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1477, col: 33, offset: 55997}, + pos: position{line: 1502, col: 33, offset: 56890}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement1904, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -91378,15 +92784,15 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -91398,17 +92804,17 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1469, col: 63, offset: 55720}, + pos: position{line: 1494, col: 63, offset: 56613}, expr: &actionExpr{ - pos: position{line: 224, col: 21, offset: 7583}, + pos: position{line: 225, col: 21, offset: 7612}, run: (*parser).callonQuoteBlockElement1910, 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, @@ -91416,40 +92822,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).callonQuoteBlockElement1916, 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: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, run: (*parser).callonQuoteBlockElement1920, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1561, col: 8, offset: 58425}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonQuoteBlockElement1923, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -91458,23 +92864,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1561, col: 20, offset: 58437}, run: (*parser).callonQuoteBlockElement1926, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -91484,20 +92890,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1561, col: 30, offset: 58447}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement1935, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -91506,47 +92912,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1561, col: 34, offset: 58451}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1561, col: 35, offset: 58452}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1561, col: 39, offset: 58456}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1561, col: 40, offset: 58457}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1561, col: 44, offset: 58461}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1561, col: 45, offset: 58462}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1561, col: 50, offset: 58467}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1561, col: 51, offset: 58468}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1561, col: 56, offset: 58473}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1561, col: 57, offset: 58474}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1561, col: 62, offset: 58479, }, }, }, @@ -91557,7 +92963,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 242, col: 27, offset: 8217}, + pos: position{line: 243, col: 27, offset: 8246}, val: "]]", ignoreCase: false, }, @@ -91565,34 +92971,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 244, col: 5, offset: 8271}, + pos: position{line: 245, col: 5, offset: 8300}, run: (*parser).callonQuoteBlockElement1949, 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: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, run: (*parser).callonQuoteBlockElement1953, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1561, col: 7, offset: 58424}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1561, col: 8, offset: 58425}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonQuoteBlockElement1956, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -91601,23 +93007,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1561, col: 20, offset: 58437}, run: (*parser).callonQuoteBlockElement1959, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1561, col: 21, offset: 58438}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -91627,20 +93033,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1561, col: 30, offset: 58447}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement1968, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -91649,47 +93055,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1561, col: 34, offset: 58451}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1561, col: 35, offset: 58452}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1561, col: 39, offset: 58456}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1561, col: 40, offset: 58457}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1561, col: 44, offset: 58461}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1561, col: 45, offset: 58462}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1561, col: 50, offset: 58467}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1561, col: 51, offset: 58468}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1561, col: 56, offset: 58473}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1561, col: 57, offset: 58474}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1561, col: 62, offset: 58479, }, }, }, @@ -91700,7 +93106,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 244, col: 18, offset: 8284}, + pos: position{line: 245, col: 18, offset: 8313}, val: "]", ignoreCase: false, }, @@ -91708,39 +93114,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 254, col: 17, offset: 8587}, + pos: position{line: 255, col: 17, offset: 8616}, run: (*parser).callonQuoteBlockElement1982, 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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement1990, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -91749,23 +93155,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).callonQuoteBlockElement1993, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonQuoteBlockElement1996, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -91774,23 +93180,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonQuoteBlockElement1999, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement2003, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -91800,23 +93206,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 254, col: 59, offset: 8629}, + pos: position{line: 255, col: 59, offset: 8658}, run: (*parser).callonQuoteBlockElement2005, 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: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -91826,7 +93232,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 254, col: 70, offset: 8640, + line: 255, col: 70, offset: 8669, }, }, }, @@ -91840,31 +93246,31 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 264, col: 16, offset: 8878}, + pos: position{line: 265, col: 16, offset: 8907}, run: (*parser).callonQuoteBlockElement2012, 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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement2018, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -91873,23 +93279,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).callonQuoteBlockElement2021, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonQuoteBlockElement2024, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -91898,23 +93304,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonQuoteBlockElement2027, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement2031, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -91924,23 +93330,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 264, col: 53, offset: 8915}, + pos: position{line: 265, col: 53, offset: 8944}, run: (*parser).callonQuoteBlockElement2033, 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: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -91950,15 +93356,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, }, }, }, @@ -91969,7 +93375,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 268, col: 4, offset: 9006}, + pos: position{line: 269, col: 4, offset: 9035}, val: "]", ignoreCase: false, }, @@ -91977,43 +93383,43 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 278, col: 21, offset: 9369}, + pos: position{line: 279, col: 21, offset: 9398}, run: (*parser).callonQuoteBlockElement2043, 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).callonQuoteBlockElement2045, 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).callonQuoteBlockElement2049, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonQuoteBlockElement2052, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -92022,23 +93428,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonQuoteBlockElement2055, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement2059, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -92048,23 +93454,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 280, col: 48, offset: 9470}, + pos: position{line: 281, col: 48, offset: 9499}, run: (*parser).callonQuoteBlockElement2061, 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: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -92074,15 +93480,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, }, }, }, @@ -92093,7 +93499,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 284, col: 7, offset: 9576}, + pos: position{line: 285, col: 7, offset: 9605}, val: "]", ignoreCase: false, }, @@ -92101,44 +93507,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 319, col: 20, offset: 10653}, + pos: position{line: 320, col: 20, offset: 10682}, run: (*parser).callonQuoteBlockElement2071, 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).callonQuoteBlockElement2075, 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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement2080, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -92147,28 +93553,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).callonQuoteBlockElement2084, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonQuoteBlockElement2087, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -92177,23 +93583,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonQuoteBlockElement2090, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement2094, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -92203,55 +93609,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonQuoteBlockElement2096, 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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -92262,28 +93668,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).callonQuoteBlockElement2111, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonQuoteBlockElement2114, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -92292,23 +93698,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonQuoteBlockElement2117, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement2121, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -92318,52 +93724,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -92373,7 +93779,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 319, col: 93, offset: 10726}, + pos: position{line: 320, col: 93, offset: 10755}, val: "]", ignoreCase: false, }, @@ -92381,44 +93787,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 323, col: 1, offset: 10853}, + pos: position{line: 324, col: 1, offset: 10882}, run: (*parser).callonQuoteBlockElement2136, 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).callonQuoteBlockElement2140, 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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement2145, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -92427,28 +93833,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).callonQuoteBlockElement2149, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonQuoteBlockElement2152, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -92457,23 +93863,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonQuoteBlockElement2155, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement2159, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -92483,55 +93889,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonQuoteBlockElement2161, 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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -92542,7 +93948,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 323, col: 51, offset: 10903}, + pos: position{line: 324, col: 51, offset: 10932}, val: "]", ignoreCase: false, }, @@ -92550,44 +93956,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 327, col: 1, offset: 11018}, + pos: position{line: 328, col: 1, offset: 11047}, run: (*parser).callonQuoteBlockElement2175, 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).callonQuoteBlockElement2179, 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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement2184, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -92596,7 +94002,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 327, col: 26, offset: 11043}, + pos: position{line: 328, col: 26, offset: 11072}, val: "]", ignoreCase: false, }, @@ -92604,56 +94010,56 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 335, col: 20, offset: 11187}, + pos: position{line: 336, col: 20, offset: 11216}, run: (*parser).callonQuoteBlockElement2187, 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).callonQuoteBlockElement2191, 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).callonQuoteBlockElement2195, 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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement2200, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -92662,28 +94068,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).callonQuoteBlockElement2204, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonQuoteBlockElement2207, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -92692,23 +94098,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonQuoteBlockElement2210, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement2214, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -92718,55 +94124,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonQuoteBlockElement2216, 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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -92777,28 +94183,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).callonQuoteBlockElement2231, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonQuoteBlockElement2234, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -92807,23 +94213,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonQuoteBlockElement2237, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement2241, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -92833,52 +94239,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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -92888,7 +94294,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 335, col: 104, offset: 11271}, + pos: position{line: 336, col: 104, offset: 11300}, val: "]", ignoreCase: false, }, @@ -92896,44 +94302,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 339, col: 5, offset: 11414}, + pos: position{line: 340, col: 5, offset: 11443}, run: (*parser).callonQuoteBlockElement2256, 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).callonQuoteBlockElement2260, 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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement2265, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -92942,28 +94348,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).callonQuoteBlockElement2269, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonQuoteBlockElement2272, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -92972,23 +94378,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonQuoteBlockElement2275, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement2279, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -92998,55 +94404,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonQuoteBlockElement2281, 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: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, ¬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, }, }, }, @@ -93057,7 +94463,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 339, col: 55, offset: 11464}, + pos: position{line: 340, col: 55, offset: 11493}, val: "]", ignoreCase: false, }, @@ -93065,44 +94471,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 343, col: 5, offset: 11595}, + pos: position{line: 344, col: 5, offset: 11624}, run: (*parser).callonQuoteBlockElement2295, 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).callonQuoteBlockElement2299, 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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement2304, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -93111,7 +94517,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 343, col: 30, offset: 11620}, + pos: position{line: 344, col: 30, offset: 11649}, val: "]", ignoreCase: false, }, @@ -93122,70 +94528,70 @@ var g = &grammar{ }, }, &stateCodeExpr{ - pos: position{line: 347, col: 1, offset: 11697}, + pos: position{line: 348, col: 1, offset: 11726}, run: (*parser).callonQuoteBlockElement2307, }, }, }, }, &actionExpr{ - pos: position{line: 273, col: 30, offset: 9171}, + pos: position{line: 274, col: 30, offset: 9200}, run: (*parser).callonQuoteBlockElement2308, 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: 26910}, + pos: position{line: 797, col: 19, offset: 27776}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 773, col: 19, offset: 26910}, + pos: position{line: 797, col: 19, offset: 27776}, run: (*parser).callonQuoteBlockElement2313, expr: &litMatcher{ - pos: position{line: 773, col: 19, offset: 26910}, + pos: position{line: 797, col: 19, offset: 27776}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 775, col: 9, offset: 26956}, + pos: position{line: 799, col: 9, offset: 27822}, run: (*parser).callonQuoteBlockElement2315, expr: &litMatcher{ - pos: position{line: 775, col: 9, offset: 26956}, + pos: position{line: 799, col: 9, offset: 27822}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 777, col: 9, offset: 27004}, + pos: position{line: 801, col: 9, offset: 27870}, run: (*parser).callonQuoteBlockElement2317, expr: &litMatcher{ - pos: position{line: 777, col: 9, offset: 27004}, + pos: position{line: 801, col: 9, offset: 27870}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 779, col: 9, offset: 27062}, + pos: position{line: 803, col: 9, offset: 27928}, run: (*parser).callonQuoteBlockElement2319, expr: &litMatcher{ - pos: position{line: 779, col: 9, offset: 27062}, + pos: position{line: 803, col: 9, offset: 27928}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 781, col: 9, offset: 27116}, + pos: position{line: 805, col: 9, offset: 27982}, run: (*parser).callonQuoteBlockElement2321, expr: &litMatcher{ - pos: position{line: 781, col: 9, offset: 27116}, + pos: position{line: 805, col: 9, offset: 27982}, val: "CAUTION", ignoreCase: false, }, @@ -93194,7 +94600,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 273, col: 53, offset: 9194}, + pos: position{line: 274, col: 53, offset: 9223}, val: "]", ignoreCase: false, }, @@ -93202,40 +94608,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 315, col: 21, offset: 10550}, + pos: position{line: 316, col: 21, offset: 10579}, run: (*parser).callonQuoteBlockElement2324, 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).callonQuoteBlockElement2326, 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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement2332, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -93244,79 +94650,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).callonQuoteBlockElement2337, 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).callonQuoteBlockElement2340, 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).callonQuoteBlockElement2343, 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).callonQuoteBlockElement2346, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonQuoteBlockElement2349, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonQuoteBlockElement2354, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -93325,23 +94731,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonQuoteBlockElement2357, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement2361, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -93351,37 +94757,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonQuoteBlockElement2363, 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, }, }, }, @@ -93395,31 +94801,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).callonQuoteBlockElement2374, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonQuoteBlockElement2378, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -93428,23 +94834,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonQuoteBlockElement2381, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement2385, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -93454,37 +94860,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonQuoteBlockElement2387, 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, }, }, }, @@ -93496,28 +94902,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement2401, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -93529,71 +94935,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonQuoteBlockElement2403, 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).callonQuoteBlockElement2406, 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).callonQuoteBlockElement2409, 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).callonQuoteBlockElement2412, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonQuoteBlockElement2415, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonQuoteBlockElement2420, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -93602,23 +95008,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonQuoteBlockElement2423, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement2427, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -93628,37 +95034,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonQuoteBlockElement2429, 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, }, }, }, @@ -93672,28 +95078,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement2443, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -93709,7 +95115,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 289, col: 59, offset: 9767}, + pos: position{line: 290, col: 59, offset: 9796}, val: "]", ignoreCase: false, }, @@ -93720,20 +95126,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement2449, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -93742,24 +95148,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -93772,63 +95178,63 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1469, col: 82, offset: 55739}, + pos: position{line: 1494, col: 82, offset: 56632}, label: "lines", expr: &actionExpr{ - pos: position{line: 1482, col: 39, offset: 56128}, + pos: position{line: 1507, col: 39, offset: 57021}, run: (*parser).callonQuoteBlockElement2457, expr: &labeledExpr{ - pos: position{line: 1482, col: 39, offset: 56128}, + pos: position{line: 1507, col: 39, offset: 57021}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 1482, col: 45, offset: 56134}, + pos: position{line: 1507, col: 45, offset: 57027}, expr: &actionExpr{ - pos: position{line: 1486, col: 38, offset: 56252}, + pos: position{line: 1511, col: 38, offset: 57145}, run: (*parser).callonQuoteBlockElement2460, expr: &seqExpr{ - pos: position{line: 1486, col: 38, offset: 56252}, + pos: position{line: 1511, col: 38, offset: 57145}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1486, col: 38, offset: 56252}, + pos: position{line: 1511, col: 38, offset: 57145}, label: "line", expr: &actionExpr{ - pos: position{line: 1486, col: 44, offset: 56258}, + pos: position{line: 1511, col: 44, offset: 57151}, run: (*parser).callonQuoteBlockElement2463, expr: &seqExpr{ - pos: position{line: 1486, col: 44, offset: 56258}, + pos: position{line: 1511, col: 44, offset: 57151}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1486, col: 44, offset: 56258}, + pos: position{line: 1511, col: 44, offset: 57151}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, run: (*parser).callonQuoteBlockElement2466, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, + pos: position{line: 1522, col: 19, offset: 57458}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement2474, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -93837,24 +95243,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -93864,17 +95270,17 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 1486, col: 57, offset: 56271}, + pos: position{line: 1511, col: 57, offset: 57164}, expr: &choiceExpr{ - pos: position{line: 1486, col: 58, offset: 56272}, + pos: position{line: 1511, col: 58, offset: 57165}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonQuoteBlockElement2483, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -93883,23 +95289,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonQuoteBlockElement2486, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement2490, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -93909,39 +95315,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1486, col: 79, offset: 56293}, + pos: position{line: 1511, col: 79, offset: 57186}, run: (*parser).callonQuoteBlockElement2492, expr: &seqExpr{ - pos: position{line: 1486, col: 80, offset: 56294}, + pos: position{line: 1511, col: 80, offset: 57187}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1486, col: 80, offset: 56294}, + pos: position{line: 1511, col: 80, offset: 57187}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, &anyMatcher{ - line: 1486, col: 86, offset: 56300, + line: 1511, col: 86, offset: 57193, }, }, }, @@ -93954,24 +95360,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -94037,18 +95443,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 166, col: 70, offset: 5637}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement2519, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -94057,24 +95463,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -94133,18 +95539,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 168, col: 42, offset: 5757}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement2539, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -94164,12 +95570,12 @@ var g = &grammar{ pos: position{line: 189, col: 28, offset: 6574}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonQuoteBlockElement2545, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -94178,23 +95584,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonQuoteBlockElement2548, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement2552, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -94212,15 +95618,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 50, offset: 6596}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -94241,24 +95647,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -94317,18 +95723,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 172, col: 65, offset: 5937}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement2579, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -94337,24 +95743,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -94413,18 +95819,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 174, col: 43, offset: 6047}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonQuoteBlockElement2599, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -94433,24 +95839,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -94459,23 +95865,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: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -94486,7 +95892,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1305, col: 15, offset: 49724}, + pos: position{line: 1330, col: 15, offset: 50617}, name: "QuoteBlockParagraph", }, }, @@ -94498,17 +95904,17 @@ var g = &grammar{ }, { name: "QuoteBlockParagraph", - pos: position{line: 1309, col: 1, offset: 49783}, + pos: position{line: 1334, col: 1, offset: 50676}, expr: &actionExpr{ - pos: position{line: 1309, col: 24, offset: 49806}, + pos: position{line: 1334, col: 24, offset: 50699}, run: (*parser).callonQuoteBlockParagraph1, expr: &labeledExpr{ - pos: position{line: 1309, col: 24, offset: 49806}, + pos: position{line: 1334, col: 24, offset: 50699}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 1309, col: 30, offset: 49812}, + pos: position{line: 1334, col: 30, offset: 50705}, expr: &ruleRefExpr{ - pos: position{line: 1309, col: 31, offset: 49813}, + pos: position{line: 1334, col: 31, offset: 50706}, name: "InlineElements", }, }, @@ -94517,46 +95923,46 @@ var g = &grammar{ }, { name: "VerseBlock", - pos: position{line: 1318, col: 1, offset: 50132}, + pos: position{line: 1343, col: 1, offset: 51025}, expr: &actionExpr{ - pos: position{line: 1318, col: 15, offset: 50146}, + pos: position{line: 1343, col: 15, offset: 51039}, run: (*parser).callonVerseBlock1, expr: &seqExpr{ - pos: position{line: 1318, col: 15, offset: 50146}, + pos: position{line: 1343, col: 15, offset: 51039}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 1318, col: 15, offset: 50146}, + pos: position{line: 1343, col: 15, offset: 51039}, run: (*parser).callonVerseBlock3, }, &labeledExpr{ - pos: position{line: 1322, col: 1, offset: 50222}, + pos: position{line: 1347, col: 1, offset: 51115}, label: "verse", expr: &actionExpr{ - pos: position{line: 1322, col: 8, offset: 50229}, + pos: position{line: 1347, col: 8, offset: 51122}, run: (*parser).callonVerseBlock5, expr: &seqExpr{ - pos: position{line: 1322, col: 8, offset: 50229}, + pos: position{line: 1347, col: 8, offset: 51122}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1280, col: 24, offset: 48930}, + pos: position{line: 1305, col: 24, offset: 49823}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1280, col: 31, offset: 48937}, + pos: position{line: 1305, col: 31, offset: 49830}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonVerseBlock11, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -94565,65 +95971,65 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, &labeledExpr{ - pos: position{line: 1322, col: 28, offset: 50249}, + pos: position{line: 1347, col: 28, offset: 51142}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1322, col: 36, offset: 50257}, + pos: position{line: 1347, col: 36, offset: 51150}, expr: &ruleRefExpr{ - pos: position{line: 1322, col: 37, offset: 50258}, + pos: position{line: 1347, col: 37, offset: 51151}, name: "VerseBlockElement", }, }, }, &choiceExpr{ - pos: position{line: 1322, col: 58, offset: 50279}, + pos: position{line: 1347, col: 58, offset: 51172}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1280, col: 24, offset: 48930}, + pos: position{line: 1305, col: 24, offset: 49823}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1280, col: 24, offset: 48930}, + pos: position{line: 1305, col: 24, offset: 49823}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1280, col: 31, offset: 48937}, + pos: position{line: 1305, col: 31, offset: 49830}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonVerseBlock27, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -94632,24 +96038,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -94657,9 +96063,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -94669,7 +96075,7 @@ var g = &grammar{ }, }, &stateCodeExpr{ - pos: position{line: 1324, col: 4, offset: 50396}, + pos: position{line: 1349, col: 4, offset: 51289}, run: (*parser).callonVerseBlock36, }, }, @@ -94678,41 +96084,41 @@ var g = &grammar{ }, { name: "VerseBlockElement", - pos: position{line: 1331, col: 1, offset: 50472}, + pos: position{line: 1356, col: 1, offset: 51365}, expr: &choiceExpr{ - pos: position{line: 1331, col: 22, offset: 50493}, + pos: position{line: 1356, col: 22, offset: 51386}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1334, col: 21, offset: 50566}, + pos: position{line: 1359, col: 21, offset: 51459}, run: (*parser).callonVerseBlockElement2, expr: &seqExpr{ - pos: position{line: 1334, col: 21, offset: 50566}, + pos: position{line: 1359, col: 21, offset: 51459}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1334, col: 21, offset: 50566}, + pos: position{line: 1359, col: 21, offset: 51459}, expr: &seqExpr{ - pos: position{line: 1280, col: 24, offset: 48930}, + pos: position{line: 1305, col: 24, offset: 49823}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1280, col: 24, offset: 48930}, + pos: position{line: 1305, col: 24, offset: 49823}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1280, col: 31, offset: 48937}, + pos: position{line: 1305, col: 31, offset: 49830}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonVerseBlockElement10, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -94721,24 +96127,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -94747,76 +96153,76 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1334, col: 42, offset: 50587}, + pos: position{line: 1359, col: 42, offset: 51480}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, &labeledExpr{ - pos: position{line: 1334, col: 47, offset: 50592}, + pos: position{line: 1359, col: 47, offset: 51485}, label: "include", expr: &actionExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19169}, run: (*parser).callonVerseBlockElement21, expr: &seqExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19169}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19169}, label: "incl", expr: &actionExpr{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19175}, run: (*parser).callonVerseBlockElement24, expr: &seqExpr{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19175}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19175}, val: "include::", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 554, col: 36, offset: 18321}, + pos: position{line: 578, col: 36, offset: 19187}, label: "path", expr: &actionExpr{ - pos: position{line: 1526, col: 13, offset: 57282}, + pos: position{line: 1551, col: 13, offset: 58175}, run: (*parser).callonVerseBlockElement28, expr: &labeledExpr{ - pos: position{line: 1526, col: 13, offset: 57282}, + pos: position{line: 1551, col: 13, offset: 58175}, label: "elements", expr: &seqExpr{ - pos: position{line: 1526, col: 23, offset: 57292}, + pos: position{line: 1551, col: 23, offset: 58185}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1526, col: 23, offset: 57292}, + pos: position{line: 1551, col: 23, offset: 58185}, expr: &choiceExpr{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1573, col: 15, offset: 58688}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1573, col: 15, offset: 58688}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 27, offset: 57807}, + pos: position{line: 1573, col: 27, offset: 58700}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 40, offset: 57820}, + pos: position{line: 1573, col: 40, offset: 58713}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 51, offset: 57831}, + pos: position{line: 1573, col: 51, offset: 58724}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 62, offset: 57842}, + pos: position{line: 1573, col: 62, offset: 58735}, val: "mailto:", ignoreCase: false, }, @@ -94824,9 +96230,9 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 1526, col: 35, offset: 57304}, + pos: position{line: 1551, col: 35, offset: 58197}, expr: &choiceExpr{ - pos: position{line: 1526, col: 36, offset: 57305}, + pos: position{line: 1551, col: 36, offset: 58198}, alternatives: []interface{}{ &actionExpr{ pos: position{line: 178, col: 34, offset: 6151}, @@ -94880,18 +96286,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1516, col: 9, offset: 56896}, + pos: position{line: 1541, col: 9, offset: 57789}, run: (*parser).callonVerseBlockElement50, expr: &choiceExpr{ - pos: position{line: 1516, col: 10, offset: 56897}, + pos: position{line: 1541, col: 10, offset: 57790}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonVerseBlockElement52, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -94900,75 +96306,75 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 910, col: 21, offset: 31474}, + pos: position{line: 935, col: 21, offset: 32367}, val: "**", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 28, offset: 31481}, + pos: position{line: 935, col: 28, offset: 32374}, val: "*", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 34, offset: 31487}, + pos: position{line: 935, col: 34, offset: 32380}, val: "__", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 41, offset: 31494}, + pos: position{line: 935, col: 41, offset: 32387}, val: "_", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 47, offset: 31500}, + pos: position{line: 935, col: 47, offset: 32393}, val: "``", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 54, offset: 31507}, + pos: position{line: 935, col: 54, offset: 32400}, val: "`", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 60, offset: 31513}, + pos: position{line: 935, col: 60, offset: 32406}, val: "^^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 67, offset: 31520}, + pos: position{line: 935, col: 67, offset: 32413}, val: "^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 73, offset: 31526}, + pos: position{line: 935, col: 73, offset: 32419}, val: "~~", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 80, offset: 31533}, + pos: position{line: 935, col: 80, offset: 32426}, val: "~", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 1516, col: 41, offset: 56928}, + pos: position{line: 1541, col: 41, offset: 57821}, expr: &actionExpr{ - pos: position{line: 1516, col: 42, offset: 56929}, + pos: position{line: 1541, col: 42, offset: 57822}, run: (*parser).callonVerseBlockElement66, expr: &seqExpr{ - pos: position{line: 1516, col: 43, offset: 56930}, + pos: position{line: 1541, col: 43, offset: 57823}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1516, col: 43, offset: 56930}, + pos: position{line: 1541, col: 43, offset: 57823}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -94978,20 +96384,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 52, offset: 56939}, + pos: position{line: 1541, col: 52, offset: 57832}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonVerseBlockElement75, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -95000,9 +96406,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 56, offset: 56943}, + pos: position{line: 1541, col: 56, offset: 57836}, expr: &charClassMatcher{ - pos: position{line: 1506, col: 16, offset: 56756}, + pos: position{line: 1531, col: 16, offset: 57649}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, @@ -95010,65 +96416,65 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 69, offset: 56956}, + pos: position{line: 1541, col: 69, offset: 57849}, expr: &litMatcher{ - pos: position{line: 1516, col: 70, offset: 56957}, + pos: position{line: 1541, col: 70, offset: 57850}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1516, col: 74, offset: 56961}, + pos: position{line: 1541, col: 74, offset: 57854}, expr: &choiceExpr{ - pos: position{line: 910, col: 21, offset: 31474}, + pos: position{line: 935, col: 21, offset: 32367}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 910, col: 21, offset: 31474}, + pos: position{line: 935, col: 21, offset: 32367}, val: "**", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 28, offset: 31481}, + pos: position{line: 935, col: 28, offset: 32374}, val: "*", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 34, offset: 31487}, + pos: position{line: 935, col: 34, offset: 32380}, val: "__", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 41, offset: 31494}, + pos: position{line: 935, col: 41, offset: 32387}, val: "_", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 47, offset: 31500}, + pos: position{line: 935, col: 47, offset: 32393}, val: "``", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 54, offset: 31507}, + pos: position{line: 935, col: 54, offset: 32400}, val: "`", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 60, offset: 31513}, + pos: position{line: 935, col: 60, offset: 32406}, val: "^^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 67, offset: 31520}, + pos: position{line: 935, col: 67, offset: 32413}, val: "^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 73, offset: 31526}, + pos: position{line: 935, col: 73, offset: 32419}, val: "~~", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 80, offset: 31533}, + pos: position{line: 935, col: 80, offset: 32426}, val: "~", ignoreCase: false, }, @@ -95076,16 +96482,16 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 1516, col: 92, offset: 56979, + line: 1541, col: 92, offset: 57872, }, }, }, }, }, &oneOrMoreExpr{ - pos: position{line: 1518, col: 7, offset: 57039}, + pos: position{line: 1543, col: 7, offset: 57932}, expr: &litMatcher{ - pos: position{line: 1518, col: 7, offset: 57039}, + pos: position{line: 1543, col: 7, offset: 57932}, val: ".", ignoreCase: false, }, @@ -95102,95 +96508,95 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 554, col: 52, offset: 18337}, + pos: position{line: 578, col: 52, offset: 19203}, label: "inlineAttributes", expr: &actionExpr{ - pos: position{line: 560, col: 26, offset: 18590}, + pos: position{line: 584, col: 26, offset: 19456}, run: (*parser).callonVerseBlockElement97, expr: &seqExpr{ - pos: position{line: 560, col: 26, offset: 18590}, + pos: position{line: 584, col: 26, offset: 19456}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 560, col: 26, offset: 18590}, + pos: position{line: 584, col: 26, offset: 19456}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 560, col: 30, offset: 18594}, + pos: position{line: 584, col: 30, offset: 19460}, label: "attrs", expr: &zeroOrMoreExpr{ - pos: position{line: 560, col: 36, offset: 18600}, + pos: position{line: 584, col: 36, offset: 19466}, expr: &choiceExpr{ - pos: position{line: 560, col: 37, offset: 18601}, + pos: position{line: 584, col: 37, offset: 19467}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 564, col: 24, offset: 18735}, + pos: position{line: 588, col: 24, offset: 19601}, run: (*parser).callonVerseBlockElement103, expr: &seqExpr{ - pos: position{line: 564, col: 24, offset: 18735}, + pos: position{line: 588, col: 24, offset: 19601}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 564, col: 24, offset: 18735}, + pos: position{line: 588, col: 24, offset: 19601}, val: "lines=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 564, col: 33, offset: 18744}, + pos: position{line: 588, col: 33, offset: 19610}, label: "lines", expr: &actionExpr{ - pos: position{line: 568, col: 29, offset: 18864}, + pos: position{line: 592, col: 29, offset: 19730}, run: (*parser).callonVerseBlockElement107, expr: &seqExpr{ - pos: position{line: 568, col: 29, offset: 18864}, + pos: position{line: 592, col: 29, offset: 19730}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 568, col: 29, offset: 18864}, + pos: position{line: 592, col: 29, offset: 19730}, label: "value", expr: &choiceExpr{ - pos: position{line: 568, col: 36, offset: 18871}, + pos: position{line: 592, col: 36, offset: 19737}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 578, col: 19, offset: 19225}, + pos: position{line: 602, col: 19, offset: 20091}, run: (*parser).callonVerseBlockElement111, expr: &seqExpr{ - pos: position{line: 578, col: 19, offset: 19225}, + pos: position{line: 602, col: 19, offset: 20091}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 578, col: 19, offset: 19225}, + pos: position{line: 602, col: 19, offset: 20091}, label: "first", expr: &choiceExpr{ - pos: position{line: 578, col: 26, offset: 19232}, + pos: position{line: 602, col: 26, offset: 20098}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, run: (*parser).callonVerseBlockElement115, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonVerseBlockElement118, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonVerseBlockElement123, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -95203,34 +96609,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, + pos: position{line: 616, col: 34, offset: 20598}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, + pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonVerseBlockElement127, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonVerseBlockElement132, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -95246,32 +96652,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, run: (*parser).callonVerseBlockElement134, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonVerseBlockElement136, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonVerseBlockElement141, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -95288,57 +96694,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 579, col: 5, offset: 19271}, + pos: position{line: 603, col: 5, offset: 20137}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 579, col: 12, offset: 19278}, + pos: position{line: 603, col: 12, offset: 20144}, expr: &actionExpr{ - pos: position{line: 579, col: 13, offset: 19279}, + pos: position{line: 603, col: 13, offset: 20145}, run: (*parser).callonVerseBlockElement145, expr: &seqExpr{ - pos: position{line: 579, col: 13, offset: 19279}, + pos: position{line: 603, col: 13, offset: 20145}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 579, col: 13, offset: 19279}, + pos: position{line: 603, col: 13, offset: 20145}, val: ";", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 579, col: 17, offset: 19283}, + pos: position{line: 603, col: 17, offset: 20149}, label: "other", expr: &choiceExpr{ - pos: position{line: 579, col: 24, offset: 19290}, + pos: position{line: 603, col: 24, offset: 20156}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, run: (*parser).callonVerseBlockElement150, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonVerseBlockElement153, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonVerseBlockElement158, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -95351,34 +96757,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, + pos: position{line: 616, col: 34, offset: 20598}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, + pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonVerseBlockElement162, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonVerseBlockElement167, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -95394,32 +96800,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, run: (*parser).callonVerseBlockElement169, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonVerseBlockElement171, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonVerseBlockElement176, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -95444,52 +96850,52 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 585, col: 25, offset: 19469}, + pos: position{line: 609, col: 25, offset: 20335}, run: (*parser).callonVerseBlockElement178, expr: &seqExpr{ - pos: position{line: 585, col: 25, offset: 19469}, + pos: position{line: 609, col: 25, offset: 20335}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 585, col: 25, offset: 19469}, + pos: position{line: 609, col: 25, offset: 20335}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 585, col: 30, offset: 19474}, + pos: position{line: 609, col: 30, offset: 20340}, label: "first", expr: &choiceExpr{ - pos: position{line: 585, col: 37, offset: 19481}, + pos: position{line: 609, col: 37, offset: 20347}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, run: (*parser).callonVerseBlockElement183, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonVerseBlockElement186, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonVerseBlockElement191, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -95502,34 +96908,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, + pos: position{line: 616, col: 34, offset: 20598}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, + pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonVerseBlockElement195, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonVerseBlockElement200, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -95545,32 +96951,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, run: (*parser).callonVerseBlockElement202, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonVerseBlockElement204, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonVerseBlockElement209, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -95587,57 +96993,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 586, col: 5, offset: 19520}, + pos: position{line: 610, col: 5, offset: 20386}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 586, col: 12, offset: 19527}, + pos: position{line: 610, col: 12, offset: 20393}, expr: &actionExpr{ - pos: position{line: 586, col: 13, offset: 19528}, + pos: position{line: 610, col: 13, offset: 20394}, run: (*parser).callonVerseBlockElement213, expr: &seqExpr{ - pos: position{line: 586, col: 13, offset: 19528}, + pos: position{line: 610, col: 13, offset: 20394}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 586, col: 13, offset: 19528}, + pos: position{line: 610, col: 13, offset: 20394}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 586, col: 17, offset: 19532}, + pos: position{line: 610, col: 17, offset: 20398}, label: "other", expr: &choiceExpr{ - pos: position{line: 586, col: 24, offset: 19539}, + pos: position{line: 610, col: 24, offset: 20405}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, run: (*parser).callonVerseBlockElement218, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonVerseBlockElement221, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonVerseBlockElement226, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -95650,34 +97056,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, + pos: position{line: 616, col: 34, offset: 20598}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, + pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonVerseBlockElement230, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonVerseBlockElement235, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -95693,32 +97099,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, run: (*parser).callonVerseBlockElement237, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonVerseBlockElement239, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonVerseBlockElement244, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -95740,7 +97146,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 588, col: 9, offset: 19609}, + pos: position{line: 612, col: 9, offset: 20475}, val: "\"", ignoreCase: false, }, @@ -95748,35 +97154,35 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, run: (*parser).callonVerseBlockElement247, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonVerseBlockElement250, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonVerseBlockElement255, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -95789,34 +97195,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, + pos: position{line: 616, col: 34, offset: 20598}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, + pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonVerseBlockElement259, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonVerseBlockElement264, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -95832,40 +97238,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 596, col: 25, offset: 19859}, + pos: position{line: 620, col: 25, offset: 20725}, run: (*parser).callonVerseBlockElement266, expr: &seqExpr{ - pos: position{line: 596, col: 25, offset: 19859}, + pos: position{line: 620, col: 25, offset: 20725}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 596, col: 25, offset: 19859}, + pos: position{line: 620, col: 25, offset: 20725}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 30, offset: 19864}, + pos: position{line: 620, col: 30, offset: 20730}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonVerseBlockElement270, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonVerseBlockElement275, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -95878,34 +97284,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 45, offset: 19879}, + pos: position{line: 620, col: 45, offset: 20745}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 50, offset: 19884}, + pos: position{line: 620, col: 50, offset: 20750}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonVerseBlockElement279, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonVerseBlockElement284, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -95918,7 +97324,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 63, offset: 19897}, + pos: position{line: 620, col: 63, offset: 20763}, val: "\"", ignoreCase: false, }, @@ -95926,40 +97332,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 604, col: 26, offset: 20126}, + pos: position{line: 628, col: 26, offset: 20992}, run: (*parser).callonVerseBlockElement287, expr: &seqExpr{ - pos: position{line: 604, col: 26, offset: 20126}, + pos: position{line: 628, col: 26, offset: 20992}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 604, col: 26, offset: 20126}, + pos: position{line: 628, col: 26, offset: 20992}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 604, col: 31, offset: 20131}, + pos: position{line: 628, col: 31, offset: 20997}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonVerseBlockElement291, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonVerseBlockElement296, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -95972,7 +97378,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 604, col: 51, offset: 20151}, + pos: position{line: 628, col: 51, offset: 21017}, val: "\"", ignoreCase: false, }, @@ -95980,32 +97386,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, run: (*parser).callonVerseBlockElement299, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonVerseBlockElement301, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonVerseBlockElement306, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -96019,44 +97425,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 608, col: 23, offset: 20253}, + pos: position{line: 632, col: 23, offset: 21119}, run: (*parser).callonVerseBlockElement308, expr: &zeroOrMoreExpr{ - pos: position{line: 608, col: 23, offset: 20253}, + pos: position{line: 632, col: 23, offset: 21119}, expr: &seqExpr{ - pos: position{line: 608, col: 24, offset: 20254}, + pos: position{line: 632, col: 24, offset: 21120}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 608, col: 24, offset: 20254}, + pos: position{line: 632, col: 24, offset: 21120}, expr: &litMatcher{ - pos: position{line: 608, col: 25, offset: 20255}, + pos: position{line: 632, col: 25, offset: 21121}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 29, offset: 20259}, + pos: position{line: 632, col: 29, offset: 21125}, expr: &litMatcher{ - pos: position{line: 608, col: 30, offset: 20260}, + pos: position{line: 632, col: 30, offset: 21126}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 34, offset: 20264}, + pos: position{line: 632, col: 34, offset: 21130}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonVerseBlockElement318, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -96065,7 +97471,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 608, col: 38, offset: 20268, + line: 632, col: 38, offset: 21134, }, }, }, @@ -96075,20 +97481,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 574, col: 47, offset: 19162}, + pos: position{line: 598, col: 47, offset: 20028}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonVerseBlockElement324, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -96097,20 +97503,20 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 574, col: 52, offset: 19167}, + pos: position{line: 598, col: 52, offset: 20033}, alternatives: []interface{}{ &andExpr{ - pos: position{line: 574, col: 52, offset: 19167}, + pos: position{line: 598, col: 52, offset: 20033}, expr: &litMatcher{ - pos: position{line: 574, col: 53, offset: 19168}, + pos: position{line: 598, col: 53, offset: 20034}, val: ",", ignoreCase: false, }, }, &andExpr{ - pos: position{line: 574, col: 59, offset: 19174}, + pos: position{line: 598, col: 59, offset: 20040}, expr: &litMatcher{ - pos: position{line: 574, col: 60, offset: 19175}, + pos: position{line: 598, col: 60, offset: 20041}, val: "]", ignoreCase: false, }, @@ -96122,9 +97528,9 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 564, col: 66, offset: 18777}, + pos: position{line: 588, col: 66, offset: 19643}, expr: &litMatcher{ - pos: position{line: 564, col: 66, offset: 18777}, + pos: position{line: 588, col: 66, offset: 19643}, val: ",", ignoreCase: false, }, @@ -96133,71 +97539,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonVerseBlockElement333, 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).callonVerseBlockElement336, 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).callonVerseBlockElement339, 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).callonVerseBlockElement342, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonVerseBlockElement345, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonVerseBlockElement350, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -96206,23 +97612,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonVerseBlockElement353, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonVerseBlockElement357, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -96232,37 +97638,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonVerseBlockElement359, 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, }, }, }, @@ -96276,31 +97682,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).callonVerseBlockElement370, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonVerseBlockElement374, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -96309,23 +97715,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonVerseBlockElement377, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonVerseBlockElement381, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -96335,37 +97741,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonVerseBlockElement383, 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, }, }, }, @@ -96377,28 +97783,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonVerseBlockElement397, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -96410,71 +97816,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonVerseBlockElement399, 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).callonVerseBlockElement402, 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).callonVerseBlockElement405, 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).callonVerseBlockElement408, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonVerseBlockElement411, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonVerseBlockElement416, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -96483,23 +97889,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonVerseBlockElement419, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonVerseBlockElement423, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -96509,37 +97915,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonVerseBlockElement425, 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, }, }, }, @@ -96553,28 +97959,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonVerseBlockElement439, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -96590,7 +97996,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 560, col: 78, offset: 18642}, + pos: position{line: 584, col: 78, offset: 19508}, val: "]", ignoreCase: false, }, @@ -96603,20 +98009,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 556, col: 8, offset: 18509}, + pos: position{line: 580, col: 8, offset: 19375}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonVerseBlockElement445, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -96625,24 +98031,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -96655,35 +98061,35 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, run: (*parser).callonVerseBlockElement452, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, + pos: position{line: 1522, col: 19, offset: 57458}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonVerseBlockElement460, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -96692,24 +98098,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -96718,7 +98124,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1331, col: 53, offset: 50524}, + pos: position{line: 1356, col: 53, offset: 51417}, name: "VerseBlockParagraph", }, }, @@ -96726,17 +98132,17 @@ var g = &grammar{ }, { name: "VerseBlockParagraph", - pos: position{line: 1338, col: 1, offset: 50645}, + pos: position{line: 1363, col: 1, offset: 51538}, expr: &actionExpr{ - pos: position{line: 1338, col: 24, offset: 50668}, + pos: position{line: 1363, col: 24, offset: 51561}, run: (*parser).callonVerseBlockParagraph1, expr: &labeledExpr{ - pos: position{line: 1338, col: 24, offset: 50668}, + pos: position{line: 1363, col: 24, offset: 51561}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 1338, col: 30, offset: 50674}, + pos: position{line: 1363, col: 30, offset: 51567}, expr: &ruleRefExpr{ - pos: position{line: 1338, col: 31, offset: 50675}, + pos: position{line: 1363, col: 31, offset: 51568}, name: "VerseBlockLine", }, }, @@ -96745,38 +98151,38 @@ var g = &grammar{ }, { name: "VerseBlockLine", - pos: position{line: 1342, col: 1, offset: 50755}, + pos: position{line: 1367, col: 1, offset: 51648}, expr: &actionExpr{ - pos: position{line: 1342, col: 19, offset: 50773}, + pos: position{line: 1367, col: 19, offset: 51666}, run: (*parser).callonVerseBlockLine1, expr: &seqExpr{ - pos: position{line: 1342, col: 19, offset: 50773}, + pos: position{line: 1367, col: 19, offset: 51666}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1342, col: 19, offset: 50773}, + pos: position{line: 1367, col: 19, offset: 51666}, expr: &seqExpr{ - pos: position{line: 1280, col: 24, offset: 48930}, + pos: position{line: 1305, col: 24, offset: 49823}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1280, col: 24, offset: 48930}, + pos: position{line: 1305, col: 24, offset: 49823}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1280, col: 31, offset: 48937}, + pos: position{line: 1305, col: 31, offset: 49830}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonVerseBlockLine9, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -96785,24 +98191,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -96811,37 +98217,37 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1342, col: 40, offset: 50794}, + pos: position{line: 1367, col: 40, offset: 51687}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, run: (*parser).callonVerseBlockLine17, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, + pos: position{line: 1522, col: 19, offset: 57458}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonVerseBlockLine25, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -96850,24 +98256,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -96877,41 +98283,41 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1342, col: 51, offset: 50805}, + pos: position{line: 1367, col: 51, offset: 51698}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, &labeledExpr{ - pos: position{line: 1342, col: 56, offset: 50810}, + pos: position{line: 1367, col: 56, offset: 51703}, label: "line", expr: &ruleRefExpr{ - pos: position{line: 1342, col: 62, offset: 50816}, + pos: position{line: 1367, col: 62, offset: 51709}, name: "VerseBlockLineContent", }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -96922,43 +98328,43 @@ var g = &grammar{ }, { name: "VerseBlockLineContent", - pos: position{line: 1346, col: 1, offset: 50892}, + pos: position{line: 1371, col: 1, offset: 51785}, expr: &actionExpr{ - pos: position{line: 1346, col: 26, offset: 50917}, + pos: position{line: 1371, col: 26, offset: 51810}, run: (*parser).callonVerseBlockLineContent1, expr: &labeledExpr{ - pos: position{line: 1346, col: 26, offset: 50917}, + pos: position{line: 1371, col: 26, offset: 51810}, label: "elements", expr: &zeroOrMoreExpr{ - pos: position{line: 1346, col: 35, offset: 50926}, + pos: position{line: 1371, col: 35, offset: 51819}, expr: &seqExpr{ - pos: position{line: 1346, col: 36, offset: 50927}, + pos: position{line: 1371, col: 36, offset: 51820}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1346, col: 36, offset: 50927}, + pos: position{line: 1371, col: 36, offset: 51820}, expr: &seqExpr{ - pos: position{line: 1280, col: 24, offset: 48930}, + pos: position{line: 1305, col: 24, offset: 49823}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1280, col: 24, offset: 48930}, + pos: position{line: 1305, col: 24, offset: 49823}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1280, col: 31, offset: 48937}, + pos: position{line: 1305, col: 31, offset: 49830}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonVerseBlockLineContent11, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -96967,24 +98373,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -96993,46 +98399,46 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1346, col: 57, offset: 50948}, + pos: position{line: 1371, col: 57, offset: 51841}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1346, col: 62, offset: 50953}, + pos: position{line: 1371, col: 62, offset: 51846}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonVerseBlockLineContent27, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -97041,24 +98447,24 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1346, col: 66, offset: 50957}, + pos: position{line: 1371, col: 66, offset: 51850}, name: "InlineElement", }, &zeroOrMoreExpr{ - pos: position{line: 1346, col: 80, offset: 50971}, + pos: position{line: 1371, col: 80, offset: 51864}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonVerseBlockLineContent33, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -97074,33 +98480,33 @@ var g = &grammar{ }, { name: "SidebarBlock", - pos: position{line: 1355, col: 1, offset: 51354}, + pos: position{line: 1380, col: 1, offset: 52247}, expr: &actionExpr{ - pos: position{line: 1355, col: 17, offset: 51370}, + pos: position{line: 1380, col: 17, offset: 52263}, run: (*parser).callonSidebarBlock1, expr: &seqExpr{ - pos: position{line: 1355, col: 17, offset: 51370}, + pos: position{line: 1380, col: 17, offset: 52263}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1353, col: 26, offset: 51338}, + pos: position{line: 1378, col: 26, offset: 52231}, val: "****", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1353, col: 33, offset: 51345}, + pos: position{line: 1378, col: 33, offset: 52238}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSidebarBlock7, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -97109,65 +98515,65 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, &labeledExpr{ - pos: position{line: 1355, col: 39, offset: 51392}, + pos: position{line: 1380, col: 39, offset: 52285}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1355, col: 47, offset: 51400}, + pos: position{line: 1380, col: 47, offset: 52293}, expr: &ruleRefExpr{ - pos: position{line: 1355, col: 48, offset: 51401}, + pos: position{line: 1380, col: 48, offset: 52294}, name: "SidebarBlockContent", }, }, }, &choiceExpr{ - pos: position{line: 1355, col: 72, offset: 51425}, + pos: position{line: 1380, col: 72, offset: 52318}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1353, col: 26, offset: 51338}, + pos: position{line: 1378, col: 26, offset: 52231}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1353, col: 26, offset: 51338}, + pos: position{line: 1378, col: 26, offset: 52231}, val: "****", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1353, col: 33, offset: 51345}, + pos: position{line: 1378, col: 33, offset: 52238}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSidebarBlock23, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -97176,24 +98582,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -97201,9 +98607,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -97214,40 +98620,40 @@ var g = &grammar{ }, { name: "SidebarBlockContent", - pos: position{line: 1359, col: 1, offset: 51546}, + pos: position{line: 1384, col: 1, offset: 52439}, expr: &choiceExpr{ - pos: position{line: 1359, col: 24, offset: 51569}, + pos: position{line: 1384, col: 24, offset: 52462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, run: (*parser).callonSidebarBlockContent2, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, + pos: position{line: 1522, col: 19, offset: 57458}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSidebarBlockContent10, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -97256,24 +98662,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -97282,64 +98688,64 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19169}, run: (*parser).callonSidebarBlockContent17, expr: &seqExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19169}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19169}, label: "incl", expr: &actionExpr{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19175}, run: (*parser).callonSidebarBlockContent20, expr: &seqExpr{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19175}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19175}, val: "include::", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 554, col: 36, offset: 18321}, + pos: position{line: 578, col: 36, offset: 19187}, label: "path", expr: &actionExpr{ - pos: position{line: 1526, col: 13, offset: 57282}, + pos: position{line: 1551, col: 13, offset: 58175}, run: (*parser).callonSidebarBlockContent24, expr: &labeledExpr{ - pos: position{line: 1526, col: 13, offset: 57282}, + pos: position{line: 1551, col: 13, offset: 58175}, label: "elements", expr: &seqExpr{ - pos: position{line: 1526, col: 23, offset: 57292}, + pos: position{line: 1551, col: 23, offset: 58185}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1526, col: 23, offset: 57292}, + pos: position{line: 1551, col: 23, offset: 58185}, expr: &choiceExpr{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1573, col: 15, offset: 58688}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1573, col: 15, offset: 58688}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 27, offset: 57807}, + pos: position{line: 1573, col: 27, offset: 58700}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 40, offset: 57820}, + pos: position{line: 1573, col: 40, offset: 58713}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 51, offset: 57831}, + pos: position{line: 1573, col: 51, offset: 58724}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 62, offset: 57842}, + pos: position{line: 1573, col: 62, offset: 58735}, val: "mailto:", ignoreCase: false, }, @@ -97347,9 +98753,9 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 1526, col: 35, offset: 57304}, + pos: position{line: 1551, col: 35, offset: 58197}, expr: &choiceExpr{ - pos: position{line: 1526, col: 36, offset: 57305}, + pos: position{line: 1551, col: 36, offset: 58198}, alternatives: []interface{}{ &actionExpr{ pos: position{line: 178, col: 34, offset: 6151}, @@ -97403,18 +98809,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1516, col: 9, offset: 56896}, + pos: position{line: 1541, col: 9, offset: 57789}, run: (*parser).callonSidebarBlockContent46, expr: &choiceExpr{ - pos: position{line: 1516, col: 10, offset: 56897}, + pos: position{line: 1541, col: 10, offset: 57790}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSidebarBlockContent48, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -97423,75 +98829,75 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 910, col: 21, offset: 31474}, + pos: position{line: 935, col: 21, offset: 32367}, val: "**", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 28, offset: 31481}, + pos: position{line: 935, col: 28, offset: 32374}, val: "*", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 34, offset: 31487}, + pos: position{line: 935, col: 34, offset: 32380}, val: "__", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 41, offset: 31494}, + pos: position{line: 935, col: 41, offset: 32387}, val: "_", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 47, offset: 31500}, + pos: position{line: 935, col: 47, offset: 32393}, val: "``", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 54, offset: 31507}, + pos: position{line: 935, col: 54, offset: 32400}, val: "`", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 60, offset: 31513}, + pos: position{line: 935, col: 60, offset: 32406}, val: "^^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 67, offset: 31520}, + pos: position{line: 935, col: 67, offset: 32413}, val: "^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 73, offset: 31526}, + pos: position{line: 935, col: 73, offset: 32419}, val: "~~", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 80, offset: 31533}, + pos: position{line: 935, col: 80, offset: 32426}, val: "~", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 1516, col: 41, offset: 56928}, + pos: position{line: 1541, col: 41, offset: 57821}, expr: &actionExpr{ - pos: position{line: 1516, col: 42, offset: 56929}, + pos: position{line: 1541, col: 42, offset: 57822}, run: (*parser).callonSidebarBlockContent62, expr: &seqExpr{ - pos: position{line: 1516, col: 43, offset: 56930}, + pos: position{line: 1541, col: 43, offset: 57823}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1516, col: 43, offset: 56930}, + pos: position{line: 1541, col: 43, offset: 57823}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -97501,20 +98907,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 52, offset: 56939}, + pos: position{line: 1541, col: 52, offset: 57832}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSidebarBlockContent71, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -97523,9 +98929,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 56, offset: 56943}, + pos: position{line: 1541, col: 56, offset: 57836}, expr: &charClassMatcher{ - pos: position{line: 1506, col: 16, offset: 56756}, + pos: position{line: 1531, col: 16, offset: 57649}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, @@ -97533,65 +98939,65 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 69, offset: 56956}, + pos: position{line: 1541, col: 69, offset: 57849}, expr: &litMatcher{ - pos: position{line: 1516, col: 70, offset: 56957}, + pos: position{line: 1541, col: 70, offset: 57850}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1516, col: 74, offset: 56961}, + pos: position{line: 1541, col: 74, offset: 57854}, expr: &choiceExpr{ - pos: position{line: 910, col: 21, offset: 31474}, + pos: position{line: 935, col: 21, offset: 32367}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 910, col: 21, offset: 31474}, + pos: position{line: 935, col: 21, offset: 32367}, val: "**", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 28, offset: 31481}, + pos: position{line: 935, col: 28, offset: 32374}, val: "*", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 34, offset: 31487}, + pos: position{line: 935, col: 34, offset: 32380}, val: "__", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 41, offset: 31494}, + pos: position{line: 935, col: 41, offset: 32387}, val: "_", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 47, offset: 31500}, + pos: position{line: 935, col: 47, offset: 32393}, val: "``", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 54, offset: 31507}, + pos: position{line: 935, col: 54, offset: 32400}, val: "`", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 60, offset: 31513}, + pos: position{line: 935, col: 60, offset: 32406}, val: "^^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 67, offset: 31520}, + pos: position{line: 935, col: 67, offset: 32413}, val: "^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 73, offset: 31526}, + pos: position{line: 935, col: 73, offset: 32419}, val: "~~", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 80, offset: 31533}, + pos: position{line: 935, col: 80, offset: 32426}, val: "~", ignoreCase: false, }, @@ -97599,16 +99005,16 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 1516, col: 92, offset: 56979, + line: 1541, col: 92, offset: 57872, }, }, }, }, }, &oneOrMoreExpr{ - pos: position{line: 1518, col: 7, offset: 57039}, + pos: position{line: 1543, col: 7, offset: 57932}, expr: &litMatcher{ - pos: position{line: 1518, col: 7, offset: 57039}, + pos: position{line: 1543, col: 7, offset: 57932}, val: ".", ignoreCase: false, }, @@ -97625,95 +99031,95 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 554, col: 52, offset: 18337}, + pos: position{line: 578, col: 52, offset: 19203}, label: "inlineAttributes", expr: &actionExpr{ - pos: position{line: 560, col: 26, offset: 18590}, + pos: position{line: 584, col: 26, offset: 19456}, run: (*parser).callonSidebarBlockContent93, expr: &seqExpr{ - pos: position{line: 560, col: 26, offset: 18590}, + pos: position{line: 584, col: 26, offset: 19456}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 560, col: 26, offset: 18590}, + pos: position{line: 584, col: 26, offset: 19456}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 560, col: 30, offset: 18594}, + pos: position{line: 584, col: 30, offset: 19460}, label: "attrs", expr: &zeroOrMoreExpr{ - pos: position{line: 560, col: 36, offset: 18600}, + pos: position{line: 584, col: 36, offset: 19466}, expr: &choiceExpr{ - pos: position{line: 560, col: 37, offset: 18601}, + pos: position{line: 584, col: 37, offset: 19467}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 564, col: 24, offset: 18735}, + pos: position{line: 588, col: 24, offset: 19601}, run: (*parser).callonSidebarBlockContent99, expr: &seqExpr{ - pos: position{line: 564, col: 24, offset: 18735}, + pos: position{line: 588, col: 24, offset: 19601}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 564, col: 24, offset: 18735}, + pos: position{line: 588, col: 24, offset: 19601}, val: "lines=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 564, col: 33, offset: 18744}, + pos: position{line: 588, col: 33, offset: 19610}, label: "lines", expr: &actionExpr{ - pos: position{line: 568, col: 29, offset: 18864}, + pos: position{line: 592, col: 29, offset: 19730}, run: (*parser).callonSidebarBlockContent103, expr: &seqExpr{ - pos: position{line: 568, col: 29, offset: 18864}, + pos: position{line: 592, col: 29, offset: 19730}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 568, col: 29, offset: 18864}, + pos: position{line: 592, col: 29, offset: 19730}, label: "value", expr: &choiceExpr{ - pos: position{line: 568, col: 36, offset: 18871}, + pos: position{line: 592, col: 36, offset: 19737}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 578, col: 19, offset: 19225}, + pos: position{line: 602, col: 19, offset: 20091}, run: (*parser).callonSidebarBlockContent107, expr: &seqExpr{ - pos: position{line: 578, col: 19, offset: 19225}, + pos: position{line: 602, col: 19, offset: 20091}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 578, col: 19, offset: 19225}, + pos: position{line: 602, col: 19, offset: 20091}, label: "first", expr: &choiceExpr{ - pos: position{line: 578, col: 26, offset: 19232}, + pos: position{line: 602, col: 26, offset: 20098}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, run: (*parser).callonSidebarBlockContent111, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonSidebarBlockContent114, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonSidebarBlockContent119, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -97726,34 +99132,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, + pos: position{line: 616, col: 34, offset: 20598}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, + pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonSidebarBlockContent123, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonSidebarBlockContent128, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -97769,32 +99175,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, run: (*parser).callonSidebarBlockContent130, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonSidebarBlockContent132, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonSidebarBlockContent137, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -97811,57 +99217,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 579, col: 5, offset: 19271}, + pos: position{line: 603, col: 5, offset: 20137}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 579, col: 12, offset: 19278}, + pos: position{line: 603, col: 12, offset: 20144}, expr: &actionExpr{ - pos: position{line: 579, col: 13, offset: 19279}, + pos: position{line: 603, col: 13, offset: 20145}, run: (*parser).callonSidebarBlockContent141, expr: &seqExpr{ - pos: position{line: 579, col: 13, offset: 19279}, + pos: position{line: 603, col: 13, offset: 20145}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 579, col: 13, offset: 19279}, + pos: position{line: 603, col: 13, offset: 20145}, val: ";", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 579, col: 17, offset: 19283}, + pos: position{line: 603, col: 17, offset: 20149}, label: "other", expr: &choiceExpr{ - pos: position{line: 579, col: 24, offset: 19290}, + pos: position{line: 603, col: 24, offset: 20156}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, run: (*parser).callonSidebarBlockContent146, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonSidebarBlockContent149, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonSidebarBlockContent154, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -97874,34 +99280,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, + pos: position{line: 616, col: 34, offset: 20598}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, + pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonSidebarBlockContent158, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonSidebarBlockContent163, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -97917,32 +99323,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, run: (*parser).callonSidebarBlockContent165, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonSidebarBlockContent167, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonSidebarBlockContent172, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -97967,52 +99373,52 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 585, col: 25, offset: 19469}, + pos: position{line: 609, col: 25, offset: 20335}, run: (*parser).callonSidebarBlockContent174, expr: &seqExpr{ - pos: position{line: 585, col: 25, offset: 19469}, + pos: position{line: 609, col: 25, offset: 20335}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 585, col: 25, offset: 19469}, + pos: position{line: 609, col: 25, offset: 20335}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 585, col: 30, offset: 19474}, + pos: position{line: 609, col: 30, offset: 20340}, label: "first", expr: &choiceExpr{ - pos: position{line: 585, col: 37, offset: 19481}, + pos: position{line: 609, col: 37, offset: 20347}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, run: (*parser).callonSidebarBlockContent179, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonSidebarBlockContent182, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonSidebarBlockContent187, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -98025,34 +99431,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, + pos: position{line: 616, col: 34, offset: 20598}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, + pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonSidebarBlockContent191, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonSidebarBlockContent196, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -98068,32 +99474,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, run: (*parser).callonSidebarBlockContent198, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonSidebarBlockContent200, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonSidebarBlockContent205, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -98110,57 +99516,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 586, col: 5, offset: 19520}, + pos: position{line: 610, col: 5, offset: 20386}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 586, col: 12, offset: 19527}, + pos: position{line: 610, col: 12, offset: 20393}, expr: &actionExpr{ - pos: position{line: 586, col: 13, offset: 19528}, + pos: position{line: 610, col: 13, offset: 20394}, run: (*parser).callonSidebarBlockContent209, expr: &seqExpr{ - pos: position{line: 586, col: 13, offset: 19528}, + pos: position{line: 610, col: 13, offset: 20394}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 586, col: 13, offset: 19528}, + pos: position{line: 610, col: 13, offset: 20394}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 586, col: 17, offset: 19532}, + pos: position{line: 610, col: 17, offset: 20398}, label: "other", expr: &choiceExpr{ - pos: position{line: 586, col: 24, offset: 19539}, + pos: position{line: 610, col: 24, offset: 20405}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, run: (*parser).callonSidebarBlockContent214, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonSidebarBlockContent217, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonSidebarBlockContent222, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -98173,34 +99579,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, + pos: position{line: 616, col: 34, offset: 20598}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, + pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonSidebarBlockContent226, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonSidebarBlockContent231, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -98216,32 +99622,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, run: (*parser).callonSidebarBlockContent233, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonSidebarBlockContent235, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonSidebarBlockContent240, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -98263,7 +99669,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 588, col: 9, offset: 19609}, + pos: position{line: 612, col: 9, offset: 20475}, val: "\"", ignoreCase: false, }, @@ -98271,35 +99677,35 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, run: (*parser).callonSidebarBlockContent243, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, + pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonSidebarBlockContent246, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonSidebarBlockContent251, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -98312,34 +99718,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, + pos: position{line: 616, col: 34, offset: 20598}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, + pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonSidebarBlockContent255, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonSidebarBlockContent260, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -98355,40 +99761,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 596, col: 25, offset: 19859}, + pos: position{line: 620, col: 25, offset: 20725}, run: (*parser).callonSidebarBlockContent262, expr: &seqExpr{ - pos: position{line: 596, col: 25, offset: 19859}, + pos: position{line: 620, col: 25, offset: 20725}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 596, col: 25, offset: 19859}, + pos: position{line: 620, col: 25, offset: 20725}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 30, offset: 19864}, + pos: position{line: 620, col: 30, offset: 20730}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonSidebarBlockContent266, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonSidebarBlockContent271, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -98401,34 +99807,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 45, offset: 19879}, + pos: position{line: 620, col: 45, offset: 20745}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 50, offset: 19884}, + pos: position{line: 620, col: 50, offset: 20750}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonSidebarBlockContent275, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonSidebarBlockContent280, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -98441,7 +99847,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 63, offset: 19897}, + pos: position{line: 620, col: 63, offset: 20763}, val: "\"", ignoreCase: false, }, @@ -98449,40 +99855,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 604, col: 26, offset: 20126}, + pos: position{line: 628, col: 26, offset: 20992}, run: (*parser).callonSidebarBlockContent283, expr: &seqExpr{ - pos: position{line: 604, col: 26, offset: 20126}, + pos: position{line: 628, col: 26, offset: 20992}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 604, col: 26, offset: 20126}, + pos: position{line: 628, col: 26, offset: 20992}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 604, col: 31, offset: 20131}, + pos: position{line: 628, col: 31, offset: 20997}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonSidebarBlockContent287, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonSidebarBlockContent292, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -98495,7 +99901,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 604, col: 51, offset: 20151}, + pos: position{line: 628, col: 51, offset: 21017}, val: "\"", ignoreCase: false, }, @@ -98503,32 +99909,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, run: (*parser).callonSidebarBlockContent295, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, + pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, run: (*parser).callonSidebarBlockContent297, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1578, col: 11, offset: 58806}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1578, col: 16, offset: 58811}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, run: (*parser).callonSidebarBlockContent302, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1574, col: 10, offset: 58754}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -98542,44 +99948,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 608, col: 23, offset: 20253}, + pos: position{line: 632, col: 23, offset: 21119}, run: (*parser).callonSidebarBlockContent304, expr: &zeroOrMoreExpr{ - pos: position{line: 608, col: 23, offset: 20253}, + pos: position{line: 632, col: 23, offset: 21119}, expr: &seqExpr{ - pos: position{line: 608, col: 24, offset: 20254}, + pos: position{line: 632, col: 24, offset: 21120}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 608, col: 24, offset: 20254}, + pos: position{line: 632, col: 24, offset: 21120}, expr: &litMatcher{ - pos: position{line: 608, col: 25, offset: 20255}, + pos: position{line: 632, col: 25, offset: 21121}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 29, offset: 20259}, + pos: position{line: 632, col: 29, offset: 21125}, expr: &litMatcher{ - pos: position{line: 608, col: 30, offset: 20260}, + pos: position{line: 632, col: 30, offset: 21126}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 34, offset: 20264}, + pos: position{line: 632, col: 34, offset: 21130}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSidebarBlockContent314, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -98588,7 +99994,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 608, col: 38, offset: 20268, + line: 632, col: 38, offset: 21134, }, }, }, @@ -98598,20 +100004,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 574, col: 47, offset: 19162}, + pos: position{line: 598, col: 47, offset: 20028}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSidebarBlockContent320, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -98620,20 +100026,20 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 574, col: 52, offset: 19167}, + pos: position{line: 598, col: 52, offset: 20033}, alternatives: []interface{}{ &andExpr{ - pos: position{line: 574, col: 52, offset: 19167}, + pos: position{line: 598, col: 52, offset: 20033}, expr: &litMatcher{ - pos: position{line: 574, col: 53, offset: 19168}, + pos: position{line: 598, col: 53, offset: 20034}, val: ",", ignoreCase: false, }, }, &andExpr{ - pos: position{line: 574, col: 59, offset: 19174}, + pos: position{line: 598, col: 59, offset: 20040}, expr: &litMatcher{ - pos: position{line: 574, col: 60, offset: 19175}, + pos: position{line: 598, col: 60, offset: 20041}, val: "]", ignoreCase: false, }, @@ -98645,9 +100051,9 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 564, col: 66, offset: 18777}, + pos: position{line: 588, col: 66, offset: 19643}, expr: &litMatcher{ - pos: position{line: 564, col: 66, offset: 18777}, + pos: position{line: 588, col: 66, offset: 19643}, val: ",", ignoreCase: false, }, @@ -98656,71 +100062,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonSidebarBlockContent329, 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).callonSidebarBlockContent332, 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).callonSidebarBlockContent335, 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).callonSidebarBlockContent338, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonSidebarBlockContent341, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSidebarBlockContent346, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -98729,23 +100135,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSidebarBlockContent349, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSidebarBlockContent353, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -98755,37 +100161,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonSidebarBlockContent355, 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, }, }, }, @@ -98799,31 +100205,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).callonSidebarBlockContent366, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSidebarBlockContent370, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -98832,23 +100238,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSidebarBlockContent373, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSidebarBlockContent377, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -98858,37 +100264,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonSidebarBlockContent379, 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, }, }, }, @@ -98900,28 +100306,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSidebarBlockContent393, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -98933,71 +100339,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonSidebarBlockContent395, 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).callonSidebarBlockContent398, 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).callonSidebarBlockContent401, 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).callonSidebarBlockContent404, 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: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, run: (*parser).callonSidebarBlockContent407, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1498, col: 16, offset: 56812}, 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: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonSidebarBlockContent412, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -99006,23 +100412,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, run: (*parser).callonSidebarBlockContent415, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1547, col: 11, offset: 58123}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSidebarBlockContent419, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -99032,37 +100438,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonSidebarBlockContent421, 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, }, }, }, @@ -99076,28 +100482,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: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSidebarBlockContent435, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -99113,7 +100519,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 560, col: 78, offset: 18642}, + pos: position{line: 584, col: 78, offset: 19508}, val: "]", ignoreCase: false, }, @@ -99126,20 +100532,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 556, col: 8, offset: 18509}, + pos: position{line: 580, col: 8, offset: 19375}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonSidebarBlockContent441, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -99148,24 +100554,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -99174,15 +100580,15 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1359, col: 52, offset: 51597}, + pos: position{line: 1384, col: 52, offset: 52490}, name: "List", }, &ruleRefExpr{ - pos: position{line: 1359, col: 59, offset: 51604}, + pos: position{line: 1384, col: 59, offset: 52497}, name: "NonSidebarBlock", }, &ruleRefExpr{ - pos: position{line: 1359, col: 77, offset: 51622}, + pos: position{line: 1384, col: 77, offset: 52515}, name: "BlockParagraph", }, }, @@ -99190,25 +100596,25 @@ var g = &grammar{ }, { name: "NonSidebarBlock", - pos: position{line: 1361, col: 1, offset: 51638}, + pos: position{line: 1386, col: 1, offset: 52531}, expr: &actionExpr{ - pos: position{line: 1361, col: 20, offset: 51657}, + pos: position{line: 1386, col: 20, offset: 52550}, run: (*parser).callonNonSidebarBlock1, expr: &seqExpr{ - pos: position{line: 1361, col: 20, offset: 51657}, + pos: position{line: 1386, col: 20, offset: 52550}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1361, col: 20, offset: 51657}, + pos: position{line: 1386, col: 20, offset: 52550}, expr: &ruleRefExpr{ - pos: position{line: 1361, col: 21, offset: 51658}, + pos: position{line: 1386, col: 21, offset: 52551}, name: "SidebarBlock", }, }, &labeledExpr{ - pos: position{line: 1361, col: 34, offset: 51671}, + pos: position{line: 1386, col: 34, offset: 52564}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 1361, col: 43, offset: 51680}, + pos: position{line: 1386, col: 43, offset: 52573}, name: "DelimitedBlock", }, }, @@ -99218,33 +100624,33 @@ var g = &grammar{ }, { name: "Table", - pos: position{line: 1368, col: 1, offset: 51913}, + pos: position{line: 1393, col: 1, offset: 52806}, expr: &actionExpr{ - pos: position{line: 1368, col: 10, offset: 51922}, + pos: position{line: 1393, col: 10, offset: 52815}, run: (*parser).callonTable1, expr: &seqExpr{ - pos: position{line: 1368, col: 10, offset: 51922}, + pos: position{line: 1393, col: 10, offset: 52815}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1377, col: 19, offset: 52164}, + pos: position{line: 1402, col: 19, offset: 53057}, val: "|===", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1377, col: 26, offset: 52171}, + pos: position{line: 1402, col: 26, offset: 53064}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTable7, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -99253,76 +100659,76 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, &labeledExpr{ - pos: position{line: 1369, col: 5, offset: 51941}, + pos: position{line: 1394, col: 5, offset: 52834}, label: "header", expr: &zeroOrOneExpr{ - pos: position{line: 1369, col: 12, offset: 51948}, + pos: position{line: 1394, col: 12, offset: 52841}, expr: &ruleRefExpr{ - pos: position{line: 1369, col: 13, offset: 51949}, + pos: position{line: 1394, col: 13, offset: 52842}, name: "TableLineHeader", }, }, }, &labeledExpr{ - pos: position{line: 1370, col: 5, offset: 51971}, + pos: position{line: 1395, col: 5, offset: 52864}, label: "lines", expr: &zeroOrMoreExpr{ - pos: position{line: 1370, col: 11, offset: 51977}, + pos: position{line: 1395, col: 11, offset: 52870}, expr: &ruleRefExpr{ - pos: position{line: 1370, col: 12, offset: 51978}, + pos: position{line: 1395, col: 12, offset: 52871}, name: "TableLine", }, }, }, &choiceExpr{ - pos: position{line: 1371, col: 6, offset: 51995}, + pos: position{line: 1396, col: 6, offset: 52888}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1377, col: 19, offset: 52164}, + pos: position{line: 1402, col: 19, offset: 53057}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1377, col: 19, offset: 52164}, + pos: position{line: 1402, col: 19, offset: 53057}, val: "|===", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1377, col: 26, offset: 52171}, + pos: position{line: 1402, col: 26, offset: 53064}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTable26, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -99331,24 +100737,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -99356,9 +100762,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -99369,38 +100775,38 @@ var g = &grammar{ }, { name: "TableLineHeader", - pos: position{line: 1380, col: 1, offset: 52243}, + pos: position{line: 1405, col: 1, offset: 53136}, expr: &actionExpr{ - pos: position{line: 1380, col: 20, offset: 52262}, + pos: position{line: 1405, col: 20, offset: 53155}, run: (*parser).callonTableLineHeader1, expr: &seqExpr{ - pos: position{line: 1380, col: 20, offset: 52262}, + pos: position{line: 1405, col: 20, offset: 53155}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1380, col: 20, offset: 52262}, + pos: position{line: 1405, col: 20, offset: 53155}, expr: &seqExpr{ - pos: position{line: 1377, col: 19, offset: 52164}, + pos: position{line: 1402, col: 19, offset: 53057}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1377, col: 19, offset: 52164}, + pos: position{line: 1402, col: 19, offset: 53057}, val: "|===", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1377, col: 26, offset: 52171}, + pos: position{line: 1402, col: 26, offset: 53064}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTableLineHeader9, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -99409,24 +100815,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -99435,69 +100841,69 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1380, col: 36, offset: 52278}, + pos: position{line: 1405, col: 36, offset: 53171}, label: "cells", expr: &oneOrMoreExpr{ - pos: position{line: 1380, col: 42, offset: 52284}, + pos: position{line: 1405, col: 42, offset: 53177}, expr: &ruleRefExpr{ - pos: position{line: 1380, col: 43, offset: 52285}, + pos: position{line: 1405, col: 43, offset: 53178}, name: "TableCell", }, }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, run: (*parser).callonTableLineHeader24, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, + pos: position{line: 1522, col: 19, offset: 57458}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTableLineHeader32, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -99506,24 +100912,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -99537,38 +100943,38 @@ var g = &grammar{ }, { name: "TableLine", - pos: position{line: 1384, col: 1, offset: 52369}, + pos: position{line: 1409, col: 1, offset: 53262}, expr: &actionExpr{ - pos: position{line: 1384, col: 14, offset: 52382}, + pos: position{line: 1409, col: 14, offset: 53275}, run: (*parser).callonTableLine1, expr: &seqExpr{ - pos: position{line: 1384, col: 14, offset: 52382}, + pos: position{line: 1409, col: 14, offset: 53275}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1384, col: 14, offset: 52382}, + pos: position{line: 1409, col: 14, offset: 53275}, expr: &seqExpr{ - pos: position{line: 1377, col: 19, offset: 52164}, + pos: position{line: 1402, col: 19, offset: 53057}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1377, col: 19, offset: 52164}, + pos: position{line: 1402, col: 19, offset: 53057}, val: "|===", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1377, col: 26, offset: 52171}, + pos: position{line: 1402, col: 26, offset: 53064}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTableLine9, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -99577,24 +100983,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -99603,71 +101009,71 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1384, col: 30, offset: 52398}, + pos: position{line: 1409, col: 30, offset: 53291}, label: "cells", expr: &oneOrMoreExpr{ - pos: position{line: 1384, col: 36, offset: 52404}, + pos: position{line: 1409, col: 36, offset: 53297}, expr: &ruleRefExpr{ - pos: position{line: 1384, col: 37, offset: 52405}, + pos: position{line: 1409, col: 37, offset: 53298}, name: "TableCell", }, }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1384, col: 53, offset: 52421}, + pos: position{line: 1409, col: 53, offset: 53314}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, run: (*parser).callonTableLine25, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1522, col: 14, offset: 57453}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, + pos: position{line: 1522, col: 19, offset: 57458}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTableLine33, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -99676,24 +101082,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, @@ -99708,33 +101114,33 @@ var g = &grammar{ }, { name: "TableCell", - pos: position{line: 1388, col: 1, offset: 52490}, + pos: position{line: 1413, col: 1, offset: 53383}, expr: &actionExpr{ - pos: position{line: 1388, col: 14, offset: 52503}, + pos: position{line: 1413, col: 14, offset: 53396}, run: (*parser).callonTableCell1, expr: &seqExpr{ - pos: position{line: 1388, col: 14, offset: 52503}, + pos: position{line: 1413, col: 14, offset: 53396}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1375, col: 23, offset: 52137}, + pos: position{line: 1400, col: 23, offset: 53030}, val: "|", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1375, col: 27, offset: 52141}, + pos: position{line: 1400, col: 27, offset: 53034}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTableCell7, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -99743,38 +101149,38 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1388, col: 33, offset: 52522}, + pos: position{line: 1413, col: 33, offset: 53415}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 1388, col: 42, offset: 52531}, + pos: position{line: 1413, col: 42, offset: 53424}, expr: &seqExpr{ - pos: position{line: 1388, col: 43, offset: 52532}, + pos: position{line: 1413, col: 43, offset: 53425}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1388, col: 43, offset: 52532}, + pos: position{line: 1413, col: 43, offset: 53425}, expr: &seqExpr{ - pos: position{line: 1375, col: 23, offset: 52137}, + pos: position{line: 1400, col: 23, offset: 53030}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1375, col: 23, offset: 52137}, + pos: position{line: 1400, col: 23, offset: 53030}, val: "|", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1375, col: 27, offset: 52141}, + pos: position{line: 1400, col: 27, offset: 53034}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTableCell18, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -99786,46 +101192,46 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1388, col: 63, offset: 52552}, + pos: position{line: 1413, col: 63, offset: 53445}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1590, col: 8, offset: 58967}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1588, col: 8, offset: 58956}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1588, col: 9, offset: 58957, }, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1388, col: 68, offset: 52557}, + pos: position{line: 1413, col: 68, offset: 53450}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTableCell29, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -99834,24 +101240,24 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1388, col: 72, offset: 52561}, + pos: position{line: 1413, col: 72, offset: 53454}, name: "InlineElement", }, &zeroOrMoreExpr{ - pos: position{line: 1388, col: 86, offset: 52575}, + pos: position{line: 1413, col: 86, offset: 53468}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1582, col: 7, offset: 58869}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, run: (*parser).callonTableCell35, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1582, col: 13, offset: 58875}, val: "\t", ignoreCase: false, }, @@ -99869,14 +101275,14 @@ var g = &grammar{ }, { name: "Alphanums", - pos: position{line: 1508, col: 1, offset: 56779}, + pos: position{line: 1533, col: 1, offset: 57672}, expr: &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, run: (*parser).callonAlphanums1, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1533, col: 14, offset: 57685}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -99887,17 +101293,17 @@ var g = &grammar{ }, { name: "NEWLINE", - pos: position{line: 1561, col: 1, offset: 58023}, + pos: position{line: 1586, col: 1, offset: 58916}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1586, col: 12, offset: 58927}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1586, col: 21, offset: 58936}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -107699,6 +109105,308 @@ func (p *parser) callonDocumentElement2573() (interface{}, error) { return p.cur.onDocumentElement2573(stack["name"]) } +func (c *current) onDocumentElement2622() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2622() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2622() +} + +func (c *current) onDocumentElement2601() (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() +} + +func (c *current) onDocumentElement2633() (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() +} + +func (c *current) onDocumentElement2662() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2662() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2662() +} + +func (c *current) onDocumentElement2665() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2665() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2665() +} + +func (c *current) onDocumentElement2668() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2668() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2668() +} + +func (c *current) onDocumentElement2673() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2673() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2673() +} + +func (c *current) onDocumentElement2680() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2680() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2680() +} + +func (c *current) onDocumentElement2676() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2676() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2676() +} + +func (c *current) onDocumentElement2682() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2682() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2682() +} + +func (c *current) onDocumentElement2659(key interface{}) (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2659() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2659(stack["key"]) +} + +func (c *current) onDocumentElement2697() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2697() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2697() +} + +func (c *current) onDocumentElement2704() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2704() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2704() +} + +func (c *current) onDocumentElement2700() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2700() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2700() +} + +func (c *current) onDocumentElement2706() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2706() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2706() +} + +func (c *current) onDocumentElement2693(value interface{}) (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2693() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2693(stack["value"]) +} + +func (c *current) onDocumentElement2720() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2720() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2720() +} + +func (c *current) onDocumentElement2656(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) +} + +func (p *parser) callonDocumentElement2656() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2656(stack["key"], stack["value"]) +} + +func (c *current) onDocumentElement2728() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2728() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2728() +} + +func (c *current) onDocumentElement2731() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2731() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2731() +} + +func (c *current) onDocumentElement2734() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2734() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2734() +} + +func (c *current) onDocumentElement2739() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2739() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2739() +} + +func (c *current) onDocumentElement2746() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2746() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2746() +} + +func (c *current) onDocumentElement2742() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2742() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2742() +} + +func (c *current) onDocumentElement2748() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2748() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2748() +} + +func (c *current) onDocumentElement2725(key interface{}) (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2725() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2725(stack["key"]) +} + +func (c *current) onDocumentElement2762() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2762() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2762() +} + +func (c *current) onDocumentElement2722(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) +} + +func (p *parser) callonDocumentElement2722() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2722(stack["key"]) +} + +func (c *current) onDocumentElement2650(attrs interface{}) (interface{}, error) { + return types.NewInlineAttributes(attrs.([]interface{})) +} + +func (p *parser) callonDocumentElement2650() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2650(stack["attrs"]) +} + +func (c *current) onDocumentElement2598(name, value, attrs interface{}) (interface{}, error) { + return types.NewUserMacroBlock(name.(string), value.(string), attrs.(types.ElementAttributes), string(c.text)) +} + +func (p *parser) callonDocumentElement2598() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2598(stack["name"], stack["value"], stack["attrs"]) +} + func (c *current) onDocumentElement1(element interface{}) (interface{}, error) { return element, nil } @@ -129445,295 +131153,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), string(c.text)) +} + 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 types.NewStringElement(string(c.text)) } -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 types.NewStringElement(string(c.text)) } -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..882ad35d --- /dev/null +++ b/pkg/parser/user_macro_test.go @@ -0,0 +1,53 @@ +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 block macro", 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", + }, + RawText: "git::some/url.git[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", + }, + RawText: "git:some/url.git[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..80526eeb 100644 --- a/pkg/renderer/context.go +++ b/pkg/renderer/context.go @@ -2,18 +2,26 @@ package renderer import ( "context" + "errors" + "io" "time" "github.com/bytesparadise/libasciidoc/pkg/types" log "github.com/sirupsen/logrus" ) +// MacroTemplate an interface of template for user macro. +type MacroTemplate interface { + Execute(wr io.Writer, data interface{}) 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]MacroTemplate } // Wrap wraps the given `ctx` context into a new context which will contain the given `document` document. @@ -22,6 +30,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]MacroTemplate), } for _, option := range options { option(result) @@ -155,6 +164,15 @@ func (ctx *Context) GetImagesDir() string { return "" } +// MacroTemplate finds and returns a user macro function by specified name. +func (ctx *Context) MacroTemplate(name string) (MacroTemplate, error) { + macro, ok := ctx.macros[name] + if ok { + return macro, nil + } + return nil, errors.New("unknown user macro: " + name) +} + // ----------------------- // 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..8c6be349 --- /dev/null +++ b/pkg/renderer/html5/user_macro.go @@ -0,0 +1,33 @@ +package html5 + +import ( + "bytes" + + "github.com/bytesparadise/libasciidoc/pkg/renderer" + "github.com/bytesparadise/libasciidoc/pkg/types" +) + +func renderUserMacro(ctx *renderer.Context, um types.UserMacro) ([]byte, error) { + buf := bytes.NewBuffer([]byte{}) + macro, err := ctx.MacroTemplate(um.Name) + if err != nil { + if um.Kind == types.BlockMacro { + // fallback to paragraph + p, _ := types.NewParagraph([]interface{}{ + types.InlineElements{ + types.StringElement{Content: um.RawText}, + }, + }, nil) + return renderParagraph(ctx, p) + } + // fallback to render raw text + _, err = buf.WriteString(um.RawText) + } else { + err = macro.Execute(buf, um) + } + if err != nil { + return nil, err + } + return buf.Bytes(), nil + +} diff --git a/pkg/renderer/html5/user_macro_test.go b/pkg/renderer/html5/user_macro_test.go new file mode 100644 index 00000000..869bc282 --- /dev/null +++ b/pkg/renderer/html5/user_macro_test.go @@ -0,0 +1,135 @@ +package html5_test + +import ( + "html" + texttemplate "text/template" + + "github.com/bytesparadise/libasciidoc/pkg/renderer" + . "github.com/onsi/ginkgo" +) + +var helloMacroTmpl *texttemplate.Template + +var _ = Describe("user macros", func() { + + Context("user macros", func() { + It("undefined macro block", func() { + + actualContent := "hello::[]" + expectedResult := `
+

hello::[]

+
` + verify(GinkgoT(), expectedResult, actualContent) + }) + + It("user macro block", func() { + + actualContent := "hello::[]" + expectedResult := `
+
+hello world +
+
` + verify(GinkgoT(), expectedResult, actualContent, renderer.DefineMacro(helloMacroTmpl.Name(), helloMacroTmpl)) + }) + + It("user macro block with attribute", func() { + + actualContent := `hello::[suffix="!!!!"]` + expectedResult := `
+
+hello world!!!! +
+
` + verify(GinkgoT(), expectedResult, actualContent, renderer.DefineMacro(helloMacroTmpl.Name(), helloMacroTmpl)) + }) + + It("user macro block with value", func() { + + actualContent := `hello::John Doe[]` + expectedResult := `
+
+hello John Doe +
+
` + verify(GinkgoT(), expectedResult, actualContent, renderer.DefineMacro(helloMacroTmpl.Name(), helloMacroTmpl)) + }) + + It("user macro block with value and attributes", func() { + + actualContent := `hello::John Doe[prefix="Hi ",suffix="!!"]` + expectedResult := `
+
+Hi John Doe!! +
+
` + verify(GinkgoT(), expectedResult, actualContent, renderer.DefineMacro(helloMacroTmpl.Name(), helloMacroTmpl)) + }) + + It("undefined inline macro", func() { + + actualContent := "hello:[]" + expectedResult := `
+

hello:[]

+
` + verify(GinkgoT(), expectedResult, actualContent) + }) + + It("inline macro", func() { + + actualContent := "AAA hello:[]" + expectedResult := `
+

AAA hello world

+
` + verify(GinkgoT(), expectedResult, actualContent, renderer.DefineMacro(helloMacroTmpl.Name(), helloMacroTmpl)) + }) + + It("inline macro with attribute", func() { + + actualContent := `AAA hello:[suffix="!!!!!"]` + expectedResult := `
+

AAA hello world!!!!!

+
` + verify(GinkgoT(), expectedResult, actualContent, renderer.DefineMacro(helloMacroTmpl.Name(), helloMacroTmpl)) + }) + + It("inline macro with value", func() { + + actualContent := `AAA hello:John Doe[]` + expectedResult := `
+

AAA hello John Doe

+
` + verify(GinkgoT(), expectedResult, actualContent, renderer.DefineMacro(helloMacroTmpl.Name(), helloMacroTmpl)) + }) + + It("inline macro with value and attributes", func() { + + actualContent := `AAA hello:John Doe[prefix="Hi ",suffix="!!"]` + expectedResult := `
+

AAA Hi John Doe!!

+
` + verify(GinkgoT(), expectedResult, actualContent, renderer.DefineMacro(helloMacroTmpl.Name(), helloMacroTmpl)) + }) + + }) +}) + +func init() { + t := texttemplate.New("hello") + t.Funcs(texttemplate.FuncMap{ + "escape": html.EscapeString, + }) + helloMacroTmpl = texttemplate.Must(t.Parse(`{{- if eq .Kind "block" -}} +
+
+{{end -}} + +{{- if .Attributes.Has "prefix"}}{{escape (.Attributes.GetAsString "prefix")}} {{else}}hello {{end -}} +{{- if ne .Value ""}}{{escape .Value}}{{else}}world{{- end -}} +{{- escape (.Attributes.GetAsString "suffix") -}} + +{{- if eq .Kind "block"}} +
+
+{{- end -}}`)) +} diff --git a/pkg/renderer/options.go b/pkg/renderer/options.go index 4f67a930..2f47d904 100644 --- a/pkg/renderer/options.go +++ b/pkg/renderer/options.go @@ -1,6 +1,8 @@ package renderer -import "time" +import ( + "time" +) //Option the options when rendering a document type Option func(ctx *Context) @@ -38,6 +40,13 @@ func Entrypoint(entrypoint string) Option { } } +// DefineMacro defines the given template to a user macro with the given name +func DefineMacro(name string, t MacroTemplate) Option { + return func(ctx *Context) { + ctx.macros[name] = t + } +} + // LastUpdated returns the value of the 'LastUpdated' Option if it was present, // otherwise it returns the current time using the `2006/01/02 15:04:05 MST` format func (ctx *Context) LastUpdated() string { diff --git a/pkg/types/grammar_types.go b/pkg/types/grammar_types.go index 20662100..68642df9 100644 --- a/pkg/types/grammar_types.go +++ b/pkg/types/grammar_types.go @@ -435,6 +435,45 @@ const ( type TableOfContentsMacro struct { } +// ------------------------------------------ +// User Macro +// ------------------------------------------ + +const ( + // InlineMacro a inline user macro + InlineMacro MacroKind = "inline" + // BlockMacro a block user macro + BlockMacro MacroKind = "block" +) + +// MacroKind the type of user macro +type MacroKind string + +// UserMacro the structure for User Macro +type UserMacro struct { + Kind MacroKind + Name string + Value string + Attributes ElementAttributes + RawText string +} + +// NewUserMacroBlock returns an UserMacro +func NewUserMacroBlock(name, value string, attrs ElementAttributes, raw string) (UserMacro, error) { + return UserMacro{Name: name, Kind: BlockMacro, Value: value, Attributes: attrs, RawText: raw}, nil +} + +// AddAttributes adds all given attributes to the current set of attribute of the element +func (d UserMacro) AddAttributes(attributes ElementAttributes) { + d.Attributes.AddAll(attributes) + +} + +// NewInlineUserMacro returns an UserMacro +func NewInlineUserMacro(name, value string, attrs ElementAttributes, raw string) (UserMacro, error) { + return UserMacro{Name: name, Kind: InlineMacro, Value: value, Attributes: attrs, RawText: raw}, nil +} + // ------------------------------------------ // Preamble // ------------------------------------------ From ec22a468822e27160367ee4175cf3369e8a827a7 Mon Sep 17 00:00:00 2001 From: odknt <4185305+odknt@users.noreply.github.com> Date: Wed, 15 May 2019 11:02:18 +0900 Subject: [PATCH 2/2] chore(project): add a section about user macro feature to README.adoc --- README.adoc | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/README.adoc b/README.adoc index b4c82820..c453e797 100644 --- a/README.adoc +++ b/README.adoc @@ -68,6 +68,26 @@ where the returned `map[string]interface{}` object contains the document's title For now, the sole option to pass as a last argument is `renderer.IncludeHeaderFooter` to include the `
` and `