From d26aa45d858d97c09ed2a3f21a7b5f7401711054 Mon Sep 17 00:00:00 2001 From: Xavier Coulon Date: Fri, 31 Dec 2021 09:19:52 +0100 Subject: [PATCH] feat(parser): support attribute name in 'endif' directive (#900) name is parsed but no check is done with regards to current ifdef/ifnded directive. fixes #898 Signed-off-by: Xavier Coulon --- ...ocument_preprocessing_conditionals_test.go | 32 + pkg/parser/parser.go | 31782 ++++++++-------- pkg/parser/parser.peg | 4 +- 3 files changed, 15951 insertions(+), 15867 deletions(-) diff --git a/pkg/parser/document_preprocessing_conditionals_test.go b/pkg/parser/document_preprocessing_conditionals_test.go index 6835d1fd..88276cbd 100644 --- a/pkg/parser/document_preprocessing_conditionals_test.go +++ b/pkg/parser/document_preprocessing_conditionals_test.go @@ -133,6 +133,7 @@ ifdef::cookie[* conditional content] Expect(PreparseDocument(source)).To(Equal(expected)) }) }) + }) Context("ifndef", func() { @@ -333,5 +334,36 @@ closing content` Expect(PreparseDocument(source, configuration.WithAttribute("sectnumlevels", "2"))).To(Equal(expected)) }) }) + + Context("endif with attribute name", func() { + + It("should support attribute name in endif directive", func() { + source := `:cookie: + +intro content + +ifdef::cookie[] +cookie content (1) + +ifdef::chocolate[] +chocolate content + +endif::chocolate[] +cookie content (2) +endif::cookie[] + +closing content` + expected := `:cookie: + +intro content + +cookie content (1) + +cookie content (2) + +closing content` + Expect(PreparseDocument(source)).To(Equal(expected)) + }) + }) }) }) diff --git a/pkg/parser/parser.go b/pkg/parser/parser.go index 397ce8e7..0f437d73 100644 --- a/pkg/parser/parser.go +++ b/pkg/parser/parser.go @@ -41,28 +41,28 @@ var g = &grammar{ name: "AttributeDeclaration", }, &actionExpr{ - pos: position{line: 376, col: 19, offset: 11365}, + pos: position{line: 376, col: 19, offset: 11435}, run: (*parser).callonDocumentRawLine6, expr: &seqExpr{ - pos: position{line: 376, col: 19, offset: 11365}, + pos: position{line: 376, col: 19, offset: 11435}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 376, col: 19, offset: 11365}, + pos: position{line: 376, col: 19, offset: 11435}, val: ":!", ignoreCase: false, want: "\":!\"", }, &labeledExpr{ - pos: position{line: 376, col: 24, offset: 11370}, + pos: position{line: 376, col: 24, offset: 11440}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonDocumentRawLine10, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -71,9 +71,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -87,18 +87,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 376, col: 45, offset: 11391}, + pos: position{line: 376, col: 45, offset: 11461}, val: ":", ignoreCase: false, want: "\":\"", }, &zeroOrMoreExpr{ - pos: position{line: 376, col: 49, offset: 11395}, + pos: position{line: 376, col: 49, offset: 11465}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentRawLine17, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -107,28 +107,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentRawLine20, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -137,9 +137,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -148,28 +148,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 378, col: 5, offset: 11478}, + pos: position{line: 378, col: 5, offset: 11548}, run: (*parser).callonDocumentRawLine27, expr: &seqExpr{ - pos: position{line: 378, col: 5, offset: 11478}, + pos: position{line: 378, col: 5, offset: 11548}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 378, col: 5, offset: 11478}, + pos: position{line: 378, col: 5, offset: 11548}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 378, col: 9, offset: 11482}, + pos: position{line: 378, col: 9, offset: 11552}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonDocumentRawLine31, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -178,9 +178,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -194,18 +194,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 378, col: 30, offset: 11503}, + pos: position{line: 378, col: 30, offset: 11573}, val: "!:", ignoreCase: false, want: "\"!:\"", }, &zeroOrMoreExpr{ - pos: position{line: 378, col: 35, offset: 11508}, + pos: position{line: 378, col: 35, offset: 11578}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentRawLine38, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -214,28 +214,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentRawLine41, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -244,9 +244,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -258,228 +258,413 @@ var g = &grammar{ pos: position{line: 30, col: 11, offset: 571}, name: "FileInclusion", }, - &ruleRefExpr{ - pos: position{line: 31, col: 11, offset: 595}, - name: "ConditionalInclusion", + &actionExpr{ + pos: position{line: 71, col: 10, offset: 1773}, + run: (*parser).callonDocumentRawLine49, + expr: &seqExpr{ + pos: position{line: 71, col: 10, offset: 1773}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 71, col: 10, offset: 1773}, + val: "ifdef::", + ignoreCase: false, + want: "\"ifdef::\"", + }, + &labeledExpr{ + pos: position{line: 71, col: 20, offset: 1783}, + label: "name", + expr: &actionExpr{ + pos: position{line: 133, col: 28, offset: 3574}, + run: (*parser).callonDocumentRawLine53, + expr: &oneOrMoreExpr{ + pos: position{line: 133, col: 28, offset: 3574}, + expr: &charClassMatcher{ + pos: position{line: 133, col: 28, offset: 3574}, + val: "[^\\r\\n []", + chars: []rune{'\r', '\n', ' ', '['}, + ignoreCase: false, + inverted: true, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 71, col: 51, offset: 1814}, + val: "[", + ignoreCase: false, + want: "\"[\"", + }, + &labeledExpr{ + pos: position{line: 71, col: 55, offset: 1818}, + label: "attr", + expr: &zeroOrOneExpr{ + pos: position{line: 71, col: 60, offset: 1823}, + expr: &actionExpr{ + pos: position{line: 79, col: 34, offset: 2152}, + run: (*parser).callonDocumentRawLine59, + expr: &oneOrMoreExpr{ + pos: position{line: 79, col: 34, offset: 2152}, + expr: &charClassMatcher{ + pos: position{line: 79, col: 34, offset: 2152}, + val: "[^\\r\\n]]", + chars: []rune{'\r', '\n', ']'}, + ignoreCase: false, + inverted: true, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 71, col: 93, offset: 1856}, + val: "]", + ignoreCase: false, + want: "\"]\"", + }, + &zeroOrMoreExpr{ + pos: position{line: 71, col: 97, offset: 1860}, + expr: &actionExpr{ + pos: position{line: 2937, col: 10, offset: 96233}, + run: (*parser).callonDocumentRawLine64, + expr: &charClassMatcher{ + pos: position{line: 2937, col: 11, offset: 96234}, + val: "[ \\t]", + chars: []rune{' ', '\t'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 2950, col: 8, offset: 96507}, + expr: &anyMatcher{ + line: 2950, col: 9, offset: 96508, + }, + }, + }, + }, }, &actionExpr{ - pos: position{line: 727, col: 5, offset: 23461}, - run: (*parser).callonDocumentRawLine50, + pos: position{line: 75, col: 11, offset: 1950}, + run: (*parser).callonDocumentRawLine68, expr: &seqExpr{ - pos: position{line: 727, col: 5, offset: 23461}, + pos: position{line: 75, col: 11, offset: 1950}, exprs: []interface{}{ + &litMatcher{ + pos: position{line: 75, col: 11, offset: 1950}, + val: "ifndef::", + ignoreCase: false, + want: "\"ifndef::\"", + }, + &labeledExpr{ + pos: position{line: 75, col: 22, offset: 1961}, + label: "name", + expr: &actionExpr{ + pos: position{line: 133, col: 28, offset: 3574}, + run: (*parser).callonDocumentRawLine72, + expr: &oneOrMoreExpr{ + pos: position{line: 133, col: 28, offset: 3574}, + expr: &charClassMatcher{ + pos: position{line: 133, col: 28, offset: 3574}, + val: "[^\\r\\n []", + chars: []rune{'\r', '\n', ' ', '['}, + ignoreCase: false, + inverted: true, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 75, col: 53, offset: 1992}, + val: "[", + ignoreCase: false, + want: "\"[\"", + }, + &labeledExpr{ + pos: position{line: 75, col: 57, offset: 1996}, + label: "attr", + expr: &zeroOrOneExpr{ + pos: position{line: 75, col: 62, offset: 2001}, + expr: &actionExpr{ + pos: position{line: 79, col: 34, offset: 2152}, + run: (*parser).callonDocumentRawLine78, + expr: &oneOrMoreExpr{ + pos: position{line: 79, col: 34, offset: 2152}, + expr: &charClassMatcher{ + pos: position{line: 79, col: 34, offset: 2152}, + val: "[^\\r\\n]]", + chars: []rune{'\r', '\n', ']'}, + ignoreCase: false, + inverted: true, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 75, col: 95, offset: 2034}, + val: "]", + ignoreCase: false, + want: "\"]\"", + }, + &zeroOrMoreExpr{ + pos: position{line: 75, col: 99, offset: 2038}, + expr: &actionExpr{ + pos: position{line: 2937, col: 10, offset: 96233}, + run: (*parser).callonDocumentRawLine83, + expr: &charClassMatcher{ + pos: position{line: 2937, col: 11, offset: 96234}, + val: "[ \\t]", + chars: []rune{' ', '\t'}, + ignoreCase: false, + inverted: false, + }, + }, + }, ¬Expr{ - pos: position{line: 727, col: 5, offset: 23461}, - expr: &charClassMatcher{ - pos: position{line: 2861, col: 13, offset: 93829}, - val: "[0-9\\pL]", - ranges: []rune{'0', '9'}, - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, + pos: position{line: 2950, col: 8, offset: 96507}, + expr: &anyMatcher{ + line: 2950, col: 9, offset: 96508, }, }, + }, + }, + }, + &actionExpr{ + pos: position{line: 83, col: 11, offset: 2217}, + run: (*parser).callonDocumentRawLine87, + expr: &seqExpr{ + pos: position{line: 83, col: 11, offset: 2217}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 83, col: 11, offset: 2217}, + val: "ifeval::[", + ignoreCase: false, + want: "\"ifeval::[\"", + }, &labeledExpr{ - pos: position{line: 728, col: 5, offset: 23491}, - label: "delimiter", + pos: position{line: 85, col: 5, offset: 2242}, + label: "left", expr: &choiceExpr{ - pos: position{line: 729, col: 9, offset: 23511}, + pos: position{line: 95, col: 5, offset: 2507}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 741, col: 26, offset: 23832}, - run: (*parser).callonDocumentRawLine56, + pos: position{line: 95, col: 6, offset: 2508}, + run: (*parser).callonDocumentRawLine92, expr: &seqExpr{ - pos: position{line: 741, col: 26, offset: 23832}, + pos: position{line: 95, col: 6, offset: 2508}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 741, col: 26, offset: 23832}, - val: "////", + pos: position{line: 95, col: 6, offset: 2508}, + val: "\"", ignoreCase: false, - want: "\"////\"", + want: "\"\\\"\"", }, - &zeroOrMoreExpr{ - pos: position{line: 741, col: 33, offset: 23839}, + &labeledExpr{ + pos: position{line: 95, col: 11, offset: 2513}, + label: "s", expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, - run: (*parser).callonDocumentRawLine60, - expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, - val: "[ \\t]", - chars: []rune{' ', '\t'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, - run: (*parser).callonDocumentRawLine63, - expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, - val: "\n", - ignoreCase: false, - want: "\"\\n\"", - }, - &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, - val: "\r\n", - ignoreCase: false, - want: "\"\\r\\n\"", - }, - &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, - val: "\r", - ignoreCase: false, - want: "\"\\r\"", + pos: position{line: 656, col: 31, offset: 21077}, + run: (*parser).callonDocumentRawLine96, + expr: &seqExpr{ + pos: position{line: 656, col: 31, offset: 21077}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 656, col: 31, offset: 21077}, + val: "{", + ignoreCase: false, + want: "\"{\"", + }, + &labeledExpr{ + pos: position{line: 656, col: 35, offset: 21081}, + label: "name", + expr: &actionExpr{ + pos: position{line: 336, col: 18, offset: 10333}, + run: (*parser).callonDocumentRawLine100, + expr: &seqExpr{ + pos: position{line: 336, col: 18, offset: 10333}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 336, col: 18, offset: 10333}, + val: "[_0-9\\pL]", + chars: []rune{'_'}, + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 336, col: 28, offset: 10343}, + expr: &charClassMatcher{ + pos: position{line: 336, col: 29, offset: 10344}, + val: "[-0-9\\pL]", + chars: []rune{'-'}, + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, }, }, - }, - }, - ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, - expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + &litMatcher{ + pos: position{line: 656, col: 54, offset: 21100}, + val: "}", + ignoreCase: false, + want: "\"}\"", + }, }, }, }, }, + &litMatcher{ + pos: position{line: 95, col: 40, offset: 2542}, + val: "\"", + ignoreCase: false, + want: "\"\\\"\"", + }, }, }, }, &actionExpr{ - pos: position{line: 745, col: 26, offset: 23946}, - run: (*parser).callonDocumentRawLine70, + pos: position{line: 96, col: 8, offset: 2573}, + run: (*parser).callonDocumentRawLine107, expr: &seqExpr{ - pos: position{line: 745, col: 26, offset: 23946}, + pos: position{line: 96, col: 8, offset: 2573}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 745, col: 26, offset: 23946}, - val: "====", + pos: position{line: 96, col: 8, offset: 2573}, + val: "'", ignoreCase: false, - want: "\"====\"", + want: "\"'\"", }, - &zeroOrMoreExpr{ - pos: position{line: 745, col: 33, offset: 23953}, + &labeledExpr{ + pos: position{line: 96, col: 12, offset: 2577}, + label: "s", expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, - run: (*parser).callonDocumentRawLine74, - expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, - val: "[ \\t]", - chars: []rune{' ', '\t'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, - run: (*parser).callonDocumentRawLine77, - expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, - val: "\n", - ignoreCase: false, - want: "\"\\n\"", - }, - &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, - val: "\r\n", - ignoreCase: false, - want: "\"\\r\\n\"", - }, - &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, - val: "\r", - ignoreCase: false, - want: "\"\\r\"", + pos: position{line: 656, col: 31, offset: 21077}, + run: (*parser).callonDocumentRawLine111, + expr: &seqExpr{ + pos: position{line: 656, col: 31, offset: 21077}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 656, col: 31, offset: 21077}, + val: "{", + ignoreCase: false, + want: "\"{\"", + }, + &labeledExpr{ + pos: position{line: 656, col: 35, offset: 21081}, + label: "name", + expr: &actionExpr{ + pos: position{line: 336, col: 18, offset: 10333}, + run: (*parser).callonDocumentRawLine115, + expr: &seqExpr{ + pos: position{line: 336, col: 18, offset: 10333}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 336, col: 18, offset: 10333}, + val: "[_0-9\\pL]", + chars: []rune{'_'}, + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 336, col: 28, offset: 10343}, + expr: &charClassMatcher{ + pos: position{line: 336, col: 29, offset: 10344}, + val: "[-0-9\\pL]", + chars: []rune{'-'}, + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, }, }, - }, - }, - ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, - expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + &litMatcher{ + pos: position{line: 656, col: 54, offset: 21100}, + val: "}", + ignoreCase: false, + want: "\"}\"", + }, }, }, }, }, + &litMatcher{ + pos: position{line: 96, col: 41, offset: 2606}, + val: "'", + ignoreCase: false, + want: "\"'\"", + }, }, }, }, &actionExpr{ - pos: position{line: 749, col: 25, offset: 24059}, - run: (*parser).callonDocumentRawLine84, - expr: &seqExpr{ - pos: position{line: 749, col: 25, offset: 24059}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 749, col: 25, offset: 24059}, - val: "```", - ignoreCase: false, - want: "\"```\"", - }, - &zeroOrMoreExpr{ - pos: position{line: 749, col: 31, offset: 24065}, - expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, - run: (*parser).callonDocumentRawLine88, - expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, - val: "[ \\t]", - chars: []rune{' ', '\t'}, + pos: position{line: 97, col: 8, offset: 2636}, + run: (*parser).callonDocumentRawLine122, + expr: &labeledExpr{ + pos: position{line: 97, col: 8, offset: 2636}, + label: "s", + expr: &actionExpr{ + pos: position{line: 656, col: 31, offset: 21077}, + run: (*parser).callonDocumentRawLine124, + expr: &seqExpr{ + pos: position{line: 656, col: 31, offset: 21077}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 656, col: 31, offset: 21077}, + val: "{", ignoreCase: false, - inverted: false, + want: "\"{\"", }, - }, - }, - &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, - run: (*parser).callonDocumentRawLine91, - expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, - val: "\n", - ignoreCase: false, - want: "\"\\n\"", - }, - &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, - val: "\r\n", - ignoreCase: false, - want: "\"\\r\\n\"", - }, - &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, - val: "\r", - ignoreCase: false, - want: "\"\\r\"", + &labeledExpr{ + pos: position{line: 656, col: 35, offset: 21081}, + label: "name", + expr: &actionExpr{ + pos: position{line: 336, col: 18, offset: 10333}, + run: (*parser).callonDocumentRawLine128, + expr: &seqExpr{ + pos: position{line: 336, col: 18, offset: 10333}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 336, col: 18, offset: 10333}, + val: "[_0-9\\pL]", + chars: []rune{'_'}, + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 336, col: 28, offset: 10343}, + expr: &charClassMatcher{ + pos: position{line: 336, col: 29, offset: 10344}, + val: "[-0-9\\pL]", + chars: []rune{'-'}, + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + }, }, }, }, }, - ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, - expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, - }, + &litMatcher{ + pos: position{line: 656, col: 54, offset: 21100}, + val: "}", + ignoreCase: false, + want: "\"}\"", }, }, }, @@ -487,225 +672,717 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 753, col: 26, offset: 24171}, - run: (*parser).callonDocumentRawLine98, + pos: position{line: 98, col: 8, offset: 2691}, + run: (*parser).callonDocumentRawLine134, expr: &seqExpr{ - pos: position{line: 753, col: 26, offset: 24171}, + pos: position{line: 98, col: 8, offset: 2691}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 753, col: 26, offset: 24171}, - val: "----", + pos: position{line: 98, col: 8, offset: 2691}, + val: "\"", ignoreCase: false, - want: "\"----\"", + want: "\"\\\"\"", }, - &zeroOrMoreExpr{ - pos: position{line: 753, col: 33, offset: 24178}, + &labeledExpr{ + pos: position{line: 98, col: 13, offset: 2696}, + label: "w", expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, - run: (*parser).callonDocumentRawLine102, - expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, - val: "[ \\t]", - chars: []rune{' ', '\t'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, - run: (*parser).callonDocumentRawLine105, - expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, - val: "\n", - ignoreCase: false, - want: "\"\\n\"", - }, - &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, - val: "\r\n", - ignoreCase: false, - want: "\"\\r\\n\"", - }, - &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, - val: "\r", - ignoreCase: false, - want: "\"\\r\"", - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, - expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + pos: position{line: 98, col: 16, offset: 2699}, + run: (*parser).callonDocumentRawLine138, + expr: &oneOrMoreExpr{ + pos: position{line: 98, col: 16, offset: 2699}, + expr: &charClassMatcher{ + pos: position{line: 98, col: 16, offset: 2699}, + val: "[,?!;_-0-9\\pL]", + chars: []rune{',', '?', '!', ';', '_', '-'}, + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, }, }, }, }, + &litMatcher{ + pos: position{line: 98, col: 63, offset: 2746}, + val: "\"", + ignoreCase: false, + want: "\"\\\"\"", + }, }, }, }, &actionExpr{ - pos: position{line: 757, col: 26, offset: 24285}, - run: (*parser).callonDocumentRawLine112, + pos: position{line: 99, col: 8, offset: 2777}, + run: (*parser).callonDocumentRawLine142, expr: &seqExpr{ - pos: position{line: 757, col: 26, offset: 24285}, + pos: position{line: 99, col: 8, offset: 2777}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 757, col: 26, offset: 24285}, - val: "....", + pos: position{line: 99, col: 8, offset: 2777}, + val: "'", ignoreCase: false, - want: "\"....\"", + want: "\"'\"", }, - &zeroOrMoreExpr{ - pos: position{line: 757, col: 33, offset: 24292}, + &labeledExpr{ + pos: position{line: 99, col: 12, offset: 2781}, + label: "w", expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, - run: (*parser).callonDocumentRawLine116, - expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, - val: "[ \\t]", - chars: []rune{' ', '\t'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, - run: (*parser).callonDocumentRawLine119, - expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, - val: "\n", - ignoreCase: false, - want: "\"\\n\"", - }, - &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, - val: "\r\n", - ignoreCase: false, - want: "\"\\r\\n\"", - }, - &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, - val: "\r", - ignoreCase: false, - want: "\"\\r\"", - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, - expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + pos: position{line: 99, col: 15, offset: 2784}, + run: (*parser).callonDocumentRawLine146, + expr: &oneOrMoreExpr{ + pos: position{line: 99, col: 15, offset: 2784}, + expr: &charClassMatcher{ + pos: position{line: 99, col: 15, offset: 2784}, + val: "[,?!;_-0-9\\pL]", + chars: []rune{',', '?', '!', ';', '_', '-'}, + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, }, }, }, }, + &litMatcher{ + pos: position{line: 99, col: 62, offset: 2831}, + val: "'", + ignoreCase: false, + want: "\"'\"", + }, }, }, }, &actionExpr{ - pos: position{line: 761, col: 30, offset: 24403}, - run: (*parser).callonDocumentRawLine126, + pos: position{line: 2929, col: 12, offset: 96060}, + run: (*parser).callonDocumentRawLine150, expr: &seqExpr{ - pos: position{line: 761, col: 30, offset: 24403}, + pos: position{line: 2929, col: 13, offset: 96061}, exprs: []interface{}{ - &litMatcher{ - pos: position{line: 761, col: 30, offset: 24403}, - val: "++++", - ignoreCase: false, - want: "\"++++\"", - }, - &zeroOrMoreExpr{ - pos: position{line: 761, col: 37, offset: 24410}, - expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, - run: (*parser).callonDocumentRawLine130, - expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, - val: "[ \\t]", - chars: []rune{' ', '\t'}, - ignoreCase: false, - inverted: false, - }, + &zeroOrOneExpr{ + pos: position{line: 2929, col: 13, offset: 96061}, + expr: &litMatcher{ + pos: position{line: 2929, col: 13, offset: 96061}, + val: "-", + ignoreCase: false, + want: "\"-\"", }, }, - &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, - run: (*parser).callonDocumentRawLine133, - expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, - val: "\n", - ignoreCase: false, - want: "\"\\n\"", - }, - &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, - val: "\r\n", - ignoreCase: false, - want: "\"\\r\\n\"", - }, - &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, - val: "\r", - ignoreCase: false, - want: "\"\\r\"", - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, - expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, - }, - }, + &oneOrMoreExpr{ + pos: position{line: 2929, col: 18, offset: 96066}, + expr: &charClassMatcher{ + pos: position{line: 2929, col: 18, offset: 96066}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, }, }, }, }, }, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 85, col: 35, offset: 2272}, + expr: &actionExpr{ + pos: position{line: 2937, col: 10, offset: 96233}, + run: (*parser).callonDocumentRawLine157, + expr: &charClassMatcher{ + pos: position{line: 2937, col: 11, offset: 96234}, + val: "[ \\t]", + chars: []rune{' ', '\t'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 86, col: 5, offset: 2284}, + label: "operand", + expr: &choiceExpr{ + pos: position{line: 103, col: 5, offset: 2900}, + alternatives: []interface{}{ &actionExpr{ - pos: position{line: 765, col: 24, offset: 24519}, - run: (*parser).callonDocumentRawLine140, - expr: &seqExpr{ - pos: position{line: 765, col: 24, offset: 24519}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 765, col: 24, offset: 24519}, - val: "____", - ignoreCase: false, - want: "\"____\"", + pos: position{line: 103, col: 6, offset: 2901}, + run: (*parser).callonDocumentRawLine161, + expr: &litMatcher{ + pos: position{line: 103, col: 6, offset: 2901}, + val: "==", + ignoreCase: false, + want: "\"==\"", + }, + }, + &actionExpr{ + pos: position{line: 106, col: 8, offset: 2961}, + run: (*parser).callonDocumentRawLine163, + expr: &litMatcher{ + pos: position{line: 106, col: 8, offset: 2961}, + val: "!=", + ignoreCase: false, + want: "\"!=\"", + }, + }, + &actionExpr{ + pos: position{line: 109, col: 8, offset: 3024}, + run: (*parser).callonDocumentRawLine165, + expr: &litMatcher{ + pos: position{line: 109, col: 8, offset: 3024}, + val: "<", + ignoreCase: false, + want: "\"<\"", + }, + }, + &actionExpr{ + pos: position{line: 112, col: 8, offset: 3086}, + run: (*parser).callonDocumentRawLine167, + expr: &litMatcher{ + pos: position{line: 112, col: 8, offset: 3086}, + val: "<=", + ignoreCase: false, + want: "\"<=\"", + }, + }, + &actionExpr{ + pos: position{line: 115, col: 8, offset: 3152}, + run: (*parser).callonDocumentRawLine169, + expr: &litMatcher{ + pos: position{line: 115, col: 8, offset: 3152}, + val: ">", + ignoreCase: false, + want: "\">\"", + }, + }, + &actionExpr{ + pos: position{line: 118, col: 8, offset: 3217}, + run: (*parser).callonDocumentRawLine171, + expr: &litMatcher{ + pos: position{line: 118, col: 8, offset: 3217}, + val: ">=", + ignoreCase: false, + want: "\">=\"", + }, + }, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 86, col: 39, offset: 2318}, + expr: &actionExpr{ + pos: position{line: 2937, col: 10, offset: 96233}, + run: (*parser).callonDocumentRawLine174, + expr: &charClassMatcher{ + pos: position{line: 2937, col: 11, offset: 96234}, + val: "[ \\t]", + chars: []rune{' ', '\t'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 87, col: 5, offset: 2330}, + label: "right", + expr: &choiceExpr{ + pos: position{line: 95, col: 5, offset: 2507}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 95, col: 6, offset: 2508}, + run: (*parser).callonDocumentRawLine178, + expr: &seqExpr{ + pos: position{line: 95, col: 6, offset: 2508}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 95, col: 6, offset: 2508}, + val: "\"", + ignoreCase: false, + want: "\"\\\"\"", + }, + &labeledExpr{ + pos: position{line: 95, col: 11, offset: 2513}, + label: "s", + expr: &actionExpr{ + pos: position{line: 656, col: 31, offset: 21077}, + run: (*parser).callonDocumentRawLine182, + expr: &seqExpr{ + pos: position{line: 656, col: 31, offset: 21077}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 656, col: 31, offset: 21077}, + val: "{", + ignoreCase: false, + want: "\"{\"", + }, + &labeledExpr{ + pos: position{line: 656, col: 35, offset: 21081}, + label: "name", + expr: &actionExpr{ + pos: position{line: 336, col: 18, offset: 10333}, + run: (*parser).callonDocumentRawLine186, + expr: &seqExpr{ + pos: position{line: 336, col: 18, offset: 10333}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 336, col: 18, offset: 10333}, + val: "[_0-9\\pL]", + chars: []rune{'_'}, + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 336, col: 28, offset: 10343}, + expr: &charClassMatcher{ + pos: position{line: 336, col: 29, offset: 10344}, + val: "[-0-9\\pL]", + chars: []rune{'-'}, + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 656, col: 54, offset: 21100}, + val: "}", + ignoreCase: false, + want: "\"}\"", + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 95, col: 40, offset: 2542}, + val: "\"", + ignoreCase: false, + want: "\"\\\"\"", + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 96, col: 8, offset: 2573}, + run: (*parser).callonDocumentRawLine193, + expr: &seqExpr{ + pos: position{line: 96, col: 8, offset: 2573}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 96, col: 8, offset: 2573}, + val: "'", + ignoreCase: false, + want: "\"'\"", + }, + &labeledExpr{ + pos: position{line: 96, col: 12, offset: 2577}, + label: "s", + expr: &actionExpr{ + pos: position{line: 656, col: 31, offset: 21077}, + run: (*parser).callonDocumentRawLine197, + expr: &seqExpr{ + pos: position{line: 656, col: 31, offset: 21077}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 656, col: 31, offset: 21077}, + val: "{", + ignoreCase: false, + want: "\"{\"", + }, + &labeledExpr{ + pos: position{line: 656, col: 35, offset: 21081}, + label: "name", + expr: &actionExpr{ + pos: position{line: 336, col: 18, offset: 10333}, + run: (*parser).callonDocumentRawLine201, + expr: &seqExpr{ + pos: position{line: 336, col: 18, offset: 10333}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 336, col: 18, offset: 10333}, + val: "[_0-9\\pL]", + chars: []rune{'_'}, + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 336, col: 28, offset: 10343}, + expr: &charClassMatcher{ + pos: position{line: 336, col: 29, offset: 10344}, + val: "[-0-9\\pL]", + chars: []rune{'-'}, + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 656, col: 54, offset: 21100}, + val: "}", + ignoreCase: false, + want: "\"}\"", + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 96, col: 41, offset: 2606}, + val: "'", + ignoreCase: false, + want: "\"'\"", + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 97, col: 8, offset: 2636}, + run: (*parser).callonDocumentRawLine208, + expr: &labeledExpr{ + pos: position{line: 97, col: 8, offset: 2636}, + label: "s", + expr: &actionExpr{ + pos: position{line: 656, col: 31, offset: 21077}, + run: (*parser).callonDocumentRawLine210, + expr: &seqExpr{ + pos: position{line: 656, col: 31, offset: 21077}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 656, col: 31, offset: 21077}, + val: "{", + ignoreCase: false, + want: "\"{\"", + }, + &labeledExpr{ + pos: position{line: 656, col: 35, offset: 21081}, + label: "name", + expr: &actionExpr{ + pos: position{line: 336, col: 18, offset: 10333}, + run: (*parser).callonDocumentRawLine214, + expr: &seqExpr{ + pos: position{line: 336, col: 18, offset: 10333}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 336, col: 18, offset: 10333}, + val: "[_0-9\\pL]", + chars: []rune{'_'}, + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 336, col: 28, offset: 10343}, + expr: &charClassMatcher{ + pos: position{line: 336, col: 29, offset: 10344}, + val: "[-0-9\\pL]", + chars: []rune{'-'}, + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 656, col: 54, offset: 21100}, + val: "}", + ignoreCase: false, + want: "\"}\"", + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 98, col: 8, offset: 2691}, + run: (*parser).callonDocumentRawLine220, + expr: &seqExpr{ + pos: position{line: 98, col: 8, offset: 2691}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 98, col: 8, offset: 2691}, + val: "\"", + ignoreCase: false, + want: "\"\\\"\"", + }, + &labeledExpr{ + pos: position{line: 98, col: 13, offset: 2696}, + label: "w", + expr: &actionExpr{ + pos: position{line: 98, col: 16, offset: 2699}, + run: (*parser).callonDocumentRawLine224, + expr: &oneOrMoreExpr{ + pos: position{line: 98, col: 16, offset: 2699}, + expr: &charClassMatcher{ + pos: position{line: 98, col: 16, offset: 2699}, + val: "[,?!;_-0-9\\pL]", + chars: []rune{',', '?', '!', ';', '_', '-'}, + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 98, col: 63, offset: 2746}, + val: "\"", + ignoreCase: false, + want: "\"\\\"\"", + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 99, col: 8, offset: 2777}, + run: (*parser).callonDocumentRawLine228, + expr: &seqExpr{ + pos: position{line: 99, col: 8, offset: 2777}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 99, col: 8, offset: 2777}, + val: "'", + ignoreCase: false, + want: "\"'\"", + }, + &labeledExpr{ + pos: position{line: 99, col: 12, offset: 2781}, + label: "w", + expr: &actionExpr{ + pos: position{line: 99, col: 15, offset: 2784}, + run: (*parser).callonDocumentRawLine232, + expr: &oneOrMoreExpr{ + pos: position{line: 99, col: 15, offset: 2784}, + expr: &charClassMatcher{ + pos: position{line: 99, col: 15, offset: 2784}, + val: "[,?!;_-0-9\\pL]", + chars: []rune{',', '?', '!', ';', '_', '-'}, + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 99, col: 62, offset: 2831}, + val: "'", + ignoreCase: false, + want: "\"'\"", + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2929, col: 12, offset: 96060}, + run: (*parser).callonDocumentRawLine236, + expr: &seqExpr{ + pos: position{line: 2929, col: 13, offset: 96061}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 2929, col: 13, offset: 96061}, + expr: &litMatcher{ + pos: position{line: 2929, col: 13, offset: 96061}, + val: "-", + ignoreCase: false, + want: "\"-\"", + }, + }, + &oneOrMoreExpr{ + pos: position{line: 2929, col: 18, offset: 96066}, + expr: &charClassMatcher{ + pos: position{line: 2929, col: 18, offset: 96066}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 87, col: 36, offset: 2361}, + val: "]", + ignoreCase: false, + want: "\"]\"", + }, + &zeroOrMoreExpr{ + pos: position{line: 88, col: 5, offset: 2370}, + expr: &actionExpr{ + pos: position{line: 2937, col: 10, offset: 96233}, + run: (*parser).callonDocumentRawLine244, + expr: &charClassMatcher{ + pos: position{line: 2937, col: 11, offset: 96234}, + val: "[ \\t]", + chars: []rune{' ', '\t'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 2950, col: 8, offset: 96507}, + expr: &anyMatcher{ + line: 2950, col: 9, offset: 96508, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 129, col: 10, offset: 3351}, + run: (*parser).callonDocumentRawLine248, + expr: &seqExpr{ + pos: position{line: 129, col: 10, offset: 3351}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 129, col: 10, offset: 3351}, + val: "endif::", + ignoreCase: false, + want: "\"endif::\"", + }, + &labeledExpr{ + pos: position{line: 129, col: 20, offset: 3361}, + label: "name", + expr: &zeroOrOneExpr{ + pos: position{line: 129, col: 25, offset: 3366}, + expr: &actionExpr{ + pos: position{line: 133, col: 28, offset: 3574}, + run: (*parser).callonDocumentRawLine253, + expr: &oneOrMoreExpr{ + pos: position{line: 133, col: 28, offset: 3574}, + expr: &charClassMatcher{ + pos: position{line: 133, col: 28, offset: 3574}, + val: "[^\\r\\n []", + chars: []rune{'\r', '\n', ' ', '['}, + ignoreCase: false, + inverted: true, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 129, col: 52, offset: 3393}, + val: "[", + ignoreCase: false, + want: "\"[\"", + }, + &labeledExpr{ + pos: position{line: 129, col: 56, offset: 3397}, + label: "attr", + expr: &zeroOrOneExpr{ + pos: position{line: 129, col: 61, offset: 3402}, + expr: &actionExpr{ + pos: position{line: 79, col: 34, offset: 2152}, + run: (*parser).callonDocumentRawLine259, + expr: &oneOrMoreExpr{ + pos: position{line: 79, col: 34, offset: 2152}, + expr: &charClassMatcher{ + pos: position{line: 79, col: 34, offset: 2152}, + val: "[^\\r\\n]]", + chars: []rune{'\r', '\n', ']'}, + ignoreCase: false, + inverted: true, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 129, col: 94, offset: 3435}, + val: "]", + ignoreCase: false, + want: "\"]\"", + }, + &zeroOrMoreExpr{ + pos: position{line: 129, col: 98, offset: 3439}, + expr: &actionExpr{ + pos: position{line: 2937, col: 10, offset: 96233}, + run: (*parser).callonDocumentRawLine264, + expr: &charClassMatcher{ + pos: position{line: 2937, col: 11, offset: 96234}, + val: "[ \\t]", + chars: []rune{' ', '\t'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 2950, col: 8, offset: 96507}, + expr: &anyMatcher{ + line: 2950, col: 9, offset: 96508, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 727, col: 5, offset: 23531}, + run: (*parser).callonDocumentRawLine268, + expr: &seqExpr{ + pos: position{line: 727, col: 5, offset: 23531}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 727, col: 5, offset: 23531}, + expr: &charClassMatcher{ + pos: position{line: 2861, col: 13, offset: 93899}, + val: "[0-9\\pL]", + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + }, + &labeledExpr{ + pos: position{line: 728, col: 5, offset: 23561}, + label: "delimiter", + expr: &choiceExpr{ + pos: position{line: 729, col: 9, offset: 23581}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 741, col: 26, offset: 23902}, + run: (*parser).callonDocumentRawLine274, + expr: &seqExpr{ + pos: position{line: 741, col: 26, offset: 23902}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 741, col: 26, offset: 23902}, + val: "////", + ignoreCase: false, + want: "\"////\"", }, &zeroOrMoreExpr{ - pos: position{line: 765, col: 31, offset: 24526}, + pos: position{line: 741, col: 33, offset: 23909}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, - run: (*parser).callonDocumentRawLine144, + pos: position{line: 2937, col: 10, offset: 96233}, + run: (*parser).callonDocumentRawLine278, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -714,28 +1391,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, - run: (*parser).callonDocumentRawLine147, + pos: position{line: 2946, col: 12, offset: 96417}, + run: (*parser).callonDocumentRawLine281, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -744,9 +1421,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -755,24 +1432,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 769, col: 26, offset: 24631}, - run: (*parser).callonDocumentRawLine154, + pos: position{line: 745, col: 26, offset: 24016}, + run: (*parser).callonDocumentRawLine288, expr: &seqExpr{ - pos: position{line: 769, col: 26, offset: 24631}, + pos: position{line: 745, col: 26, offset: 24016}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 769, col: 26, offset: 24631}, - val: "****", + pos: position{line: 745, col: 26, offset: 24016}, + val: "====", ignoreCase: false, - want: "\"****\"", + want: "\"====\"", }, &zeroOrMoreExpr{ - pos: position{line: 769, col: 33, offset: 24638}, + pos: position{line: 745, col: 33, offset: 24023}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, - run: (*parser).callonDocumentRawLine158, + pos: position{line: 2937, col: 10, offset: 96233}, + run: (*parser).callonDocumentRawLine292, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -781,28 +1458,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, - run: (*parser).callonDocumentRawLine161, + pos: position{line: 2946, col: 12, offset: 96417}, + run: (*parser).callonDocumentRawLine295, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -811,9 +1488,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -821,1137 +1498,489 @@ var g = &grammar{ }, }, }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 43, col: 5, offset: 940}, - run: (*parser).callonDocumentRawLine168, - expr: &seqExpr{ - pos: position{line: 43, col: 5, offset: 940}, - exprs: []interface{}{ - &andCodeExpr{ - pos: position{line: 43, col: 5, offset: 940}, - run: (*parser).callonDocumentRawLine170, - }, - &andCodeExpr{ - pos: position{line: 47, col: 5, offset: 1084}, - run: (*parser).callonDocumentRawLine171, - }, - &labeledExpr{ - pos: position{line: 50, col: 5, offset: 1147}, - label: "level", - expr: &actionExpr{ - pos: position{line: 50, col: 12, offset: 1154}, - run: (*parser).callonDocumentRawLine173, - expr: &oneOrMoreExpr{ - pos: position{line: 50, col: 12, offset: 1154}, - expr: &litMatcher{ - pos: position{line: 50, col: 13, offset: 1155}, - val: "=", - ignoreCase: false, - want: "\"=\"", + &actionExpr{ + pos: position{line: 749, col: 25, offset: 24129}, + run: (*parser).callonDocumentRawLine302, + expr: &seqExpr{ + pos: position{line: 749, col: 25, offset: 24129}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 749, col: 25, offset: 24129}, + val: "```", + ignoreCase: false, + want: "\"```\"", + }, + &zeroOrMoreExpr{ + pos: position{line: 749, col: 31, offset: 24135}, + expr: &actionExpr{ + pos: position{line: 2937, col: 10, offset: 96233}, + run: (*parser).callonDocumentRawLine306, + expr: &charClassMatcher{ + pos: position{line: 2937, col: 11, offset: 96234}, + val: "[ \\t]", + chars: []rune{' ', '\t'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &choiceExpr{ + pos: position{line: 2953, col: 8, offset: 96557}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 2946, col: 12, offset: 96417}, + run: (*parser).callonDocumentRawLine309, + expr: &choiceExpr{ + pos: position{line: 2946, col: 13, offset: 96418}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 2946, col: 13, offset: 96418}, + val: "\n", + ignoreCase: false, + want: "\"\\n\"", + }, + &litMatcher{ + pos: position{line: 2946, col: 20, offset: 96425}, + val: "\r\n", + ignoreCase: false, + want: "\"\\r\\n\"", + }, + &litMatcher{ + pos: position{line: 2946, col: 29, offset: 96434}, + val: "\r", + ignoreCase: false, + want: "\"\\r\"", + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 2950, col: 8, offset: 96507}, + expr: &anyMatcher{ + line: 2950, col: 9, offset: 96508, + }, + }, + }, + }, + }, + }, }, - }, - }, - }, - &andCodeExpr{ - pos: position{line: 54, col: 5, offset: 1263}, - run: (*parser).callonDocumentRawLine176, - }, - &actionExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, - run: (*parser).callonDocumentRawLine177, - expr: &oneOrMoreExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, - expr: &charClassMatcher{ - pos: position{line: 2941, col: 12, offset: 96231}, - val: "[ \\t]", - chars: []rune{' ', '\t'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 58, col: 12, offset: 1422}, - expr: &charClassMatcher{ - pos: position{line: 58, col: 12, offset: 1422}, - val: "[^\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: true, - }, - }, - ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, - expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, - }, - }, - }, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, - expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, - }, - }, - }, - }, - }, - }, - { - name: "ConditionalInclusion", - pos: position{line: 65, col: 1, offset: 1689}, - expr: &choiceExpr{ - pos: position{line: 66, col: 5, offset: 1718}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 71, col: 10, offset: 1773}, - run: (*parser).callonConditionalInclusion2, - expr: &seqExpr{ - pos: position{line: 71, col: 10, offset: 1773}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 71, col: 10, offset: 1773}, - val: "ifdef::", - ignoreCase: false, - want: "\"ifdef::\"", - }, - &labeledExpr{ - pos: position{line: 71, col: 20, offset: 1783}, - label: "name", - expr: &actionExpr{ - pos: position{line: 133, col: 28, offset: 3504}, - run: (*parser).callonConditionalInclusion6, - expr: &oneOrMoreExpr{ - pos: position{line: 133, col: 28, offset: 3504}, - expr: &charClassMatcher{ - pos: position{line: 133, col: 28, offset: 3504}, - val: "[^\\r\\n []", - chars: []rune{'\r', '\n', ' ', '['}, - ignoreCase: false, - inverted: true, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 71, col: 51, offset: 1814}, - val: "[", - ignoreCase: false, - want: "\"[\"", - }, - &labeledExpr{ - pos: position{line: 71, col: 55, offset: 1818}, - label: "attr", - expr: &zeroOrOneExpr{ - pos: position{line: 71, col: 60, offset: 1823}, - expr: &actionExpr{ - pos: position{line: 79, col: 34, offset: 2152}, - run: (*parser).callonConditionalInclusion12, - expr: &oneOrMoreExpr{ - pos: position{line: 79, col: 34, offset: 2152}, - expr: &charClassMatcher{ - pos: position{line: 79, col: 34, offset: 2152}, - val: "[^\\r\\n]]", - chars: []rune{'\r', '\n', ']'}, - ignoreCase: false, - inverted: true, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 71, col: 93, offset: 1856}, - val: "]", - ignoreCase: false, - want: "\"]\"", - }, - &zeroOrMoreExpr{ - pos: position{line: 71, col: 97, offset: 1860}, - expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, - run: (*parser).callonConditionalInclusion17, - expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, - val: "[ \\t]", - chars: []rune{' ', '\t'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, - expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 75, col: 11, offset: 1950}, - run: (*parser).callonConditionalInclusion21, - expr: &seqExpr{ - pos: position{line: 75, col: 11, offset: 1950}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 75, col: 11, offset: 1950}, - val: "ifndef::", - ignoreCase: false, - want: "\"ifndef::\"", - }, - &labeledExpr{ - pos: position{line: 75, col: 22, offset: 1961}, - label: "name", - expr: &actionExpr{ - pos: position{line: 133, col: 28, offset: 3504}, - run: (*parser).callonConditionalInclusion25, - expr: &oneOrMoreExpr{ - pos: position{line: 133, col: 28, offset: 3504}, - expr: &charClassMatcher{ - pos: position{line: 133, col: 28, offset: 3504}, - val: "[^\\r\\n []", - chars: []rune{'\r', '\n', ' ', '['}, - ignoreCase: false, - inverted: true, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 75, col: 53, offset: 1992}, - val: "[", - ignoreCase: false, - want: "\"[\"", - }, - &labeledExpr{ - pos: position{line: 75, col: 57, offset: 1996}, - label: "attr", - expr: &zeroOrOneExpr{ - pos: position{line: 75, col: 62, offset: 2001}, - expr: &actionExpr{ - pos: position{line: 79, col: 34, offset: 2152}, - run: (*parser).callonConditionalInclusion31, - expr: &oneOrMoreExpr{ - pos: position{line: 79, col: 34, offset: 2152}, - expr: &charClassMatcher{ - pos: position{line: 79, col: 34, offset: 2152}, - val: "[^\\r\\n]]", - chars: []rune{'\r', '\n', ']'}, - ignoreCase: false, - inverted: true, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 75, col: 95, offset: 2034}, - val: "]", - ignoreCase: false, - want: "\"]\"", - }, - &zeroOrMoreExpr{ - pos: position{line: 75, col: 99, offset: 2038}, - expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, - run: (*parser).callonConditionalInclusion36, - expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, - val: "[ \\t]", - chars: []rune{' ', '\t'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, - expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 83, col: 11, offset: 2217}, - run: (*parser).callonConditionalInclusion40, - expr: &seqExpr{ - pos: position{line: 83, col: 11, offset: 2217}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 83, col: 11, offset: 2217}, - val: "ifeval::[", - ignoreCase: false, - want: "\"ifeval::[\"", - }, - &labeledExpr{ - pos: position{line: 85, col: 5, offset: 2242}, - label: "left", - expr: &choiceExpr{ - pos: position{line: 95, col: 5, offset: 2507}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 95, col: 6, offset: 2508}, - run: (*parser).callonConditionalInclusion45, - expr: &seqExpr{ - pos: position{line: 95, col: 6, offset: 2508}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 95, col: 6, offset: 2508}, - val: "\"", - ignoreCase: false, - want: "\"\\\"\"", - }, - &labeledExpr{ - pos: position{line: 95, col: 11, offset: 2513}, - label: "s", - expr: &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, - run: (*parser).callonConditionalInclusion49, + &actionExpr{ + pos: position{line: 753, col: 26, offset: 24241}, + run: (*parser).callonDocumentRawLine316, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 753, col: 26, offset: 24241}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, - val: "{", + pos: position{line: 753, col: 26, offset: 24241}, + val: "----", ignoreCase: false, - want: "\"{\"", + want: "\"----\"", }, - &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, - label: "name", + &zeroOrMoreExpr{ + pos: position{line: 753, col: 33, offset: 24248}, expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, - run: (*parser).callonConditionalInclusion53, - expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, - exprs: []interface{}{ - &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, - val: "[_0-9\\pL]", - chars: []rune{'_'}, - ranges: []rune{'0', '9'}, - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, - expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, - val: "[-0-9\\pL]", - chars: []rune{'-'}, - ranges: []rune{'0', '9'}, - classes: []*unicode.RangeTable{rangeTable("L")}, + pos: position{line: 2937, col: 10, offset: 96233}, + run: (*parser).callonDocumentRawLine320, + expr: &charClassMatcher{ + pos: position{line: 2937, col: 11, offset: 96234}, + val: "[ \\t]", + chars: []rune{' ', '\t'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &choiceExpr{ + pos: position{line: 2953, col: 8, offset: 96557}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 2946, col: 12, offset: 96417}, + run: (*parser).callonDocumentRawLine323, + expr: &choiceExpr{ + pos: position{line: 2946, col: 13, offset: 96418}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 2946, col: 13, offset: 96418}, + val: "\n", ignoreCase: false, - inverted: false, + want: "\"\\n\"", + }, + &litMatcher{ + pos: position{line: 2946, col: 20, offset: 96425}, + val: "\r\n", + ignoreCase: false, + want: "\"\\r\\n\"", + }, + &litMatcher{ + pos: position{line: 2946, col: 29, offset: 96434}, + val: "\r", + ignoreCase: false, + want: "\"\\r\"", }, }, }, }, + ¬Expr{ + pos: position{line: 2950, col: 8, offset: 96507}, + expr: &anyMatcher{ + line: 2950, col: 9, offset: 96508, + }, + }, }, }, - &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, - val: "}", - ignoreCase: false, - want: "\"}\"", - }, }, }, }, - }, - &litMatcher{ - pos: position{line: 95, col: 40, offset: 2542}, - val: "\"", - ignoreCase: false, - want: "\"\\\"\"", - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 96, col: 8, offset: 2573}, - run: (*parser).callonConditionalInclusion60, - expr: &seqExpr{ - pos: position{line: 96, col: 8, offset: 2573}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 96, col: 8, offset: 2573}, - val: "'", - ignoreCase: false, - want: "\"'\"", - }, - &labeledExpr{ - pos: position{line: 96, col: 12, offset: 2577}, - label: "s", - expr: &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, - run: (*parser).callonConditionalInclusion64, + &actionExpr{ + pos: position{line: 757, col: 26, offset: 24355}, + run: (*parser).callonDocumentRawLine330, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 757, col: 26, offset: 24355}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, - val: "{", + pos: position{line: 757, col: 26, offset: 24355}, + val: "....", ignoreCase: false, - want: "\"{\"", + want: "\"....\"", }, - &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, - label: "name", + &zeroOrMoreExpr{ + pos: position{line: 757, col: 33, offset: 24362}, expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, - run: (*parser).callonConditionalInclusion68, - expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, - exprs: []interface{}{ - &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, - val: "[_0-9\\pL]", - chars: []rune{'_'}, - ranges: []rune{'0', '9'}, - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, - expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, - val: "[-0-9\\pL]", - chars: []rune{'-'}, - ranges: []rune{'0', '9'}, - classes: []*unicode.RangeTable{rangeTable("L")}, + pos: position{line: 2937, col: 10, offset: 96233}, + run: (*parser).callonDocumentRawLine334, + expr: &charClassMatcher{ + pos: position{line: 2937, col: 11, offset: 96234}, + val: "[ \\t]", + chars: []rune{' ', '\t'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &choiceExpr{ + pos: position{line: 2953, col: 8, offset: 96557}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 2946, col: 12, offset: 96417}, + run: (*parser).callonDocumentRawLine337, + expr: &choiceExpr{ + pos: position{line: 2946, col: 13, offset: 96418}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 2946, col: 13, offset: 96418}, + val: "\n", ignoreCase: false, - inverted: false, + want: "\"\\n\"", + }, + &litMatcher{ + pos: position{line: 2946, col: 20, offset: 96425}, + val: "\r\n", + ignoreCase: false, + want: "\"\\r\\n\"", + }, + &litMatcher{ + pos: position{line: 2946, col: 29, offset: 96434}, + val: "\r", + ignoreCase: false, + want: "\"\\r\"", }, }, }, }, + ¬Expr{ + pos: position{line: 2950, col: 8, offset: 96507}, + expr: &anyMatcher{ + line: 2950, col: 9, offset: 96508, + }, + }, }, }, - &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, - val: "}", - ignoreCase: false, - want: "\"}\"", - }, }, }, }, - }, - &litMatcher{ - pos: position{line: 96, col: 41, offset: 2606}, - val: "'", - ignoreCase: false, - want: "\"'\"", - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 97, col: 8, offset: 2636}, - run: (*parser).callonConditionalInclusion75, - expr: &labeledExpr{ - pos: position{line: 97, col: 8, offset: 2636}, - label: "s", - expr: &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, - run: (*parser).callonConditionalInclusion77, - expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, - val: "{", - ignoreCase: false, - want: "\"{\"", - }, - &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, - label: "name", - expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, - run: (*parser).callonConditionalInclusion81, - expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, - exprs: []interface{}{ - &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, - val: "[_0-9\\pL]", - chars: []rune{'_'}, - ranges: []rune{'0', '9'}, - classes: []*unicode.RangeTable{rangeTable("L")}, + &actionExpr{ + pos: position{line: 761, col: 30, offset: 24473}, + run: (*parser).callonDocumentRawLine344, + expr: &seqExpr{ + pos: position{line: 761, col: 30, offset: 24473}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 761, col: 30, offset: 24473}, + val: "++++", + ignoreCase: false, + want: "\"++++\"", + }, + &zeroOrMoreExpr{ + pos: position{line: 761, col: 37, offset: 24480}, + expr: &actionExpr{ + pos: position{line: 2937, col: 10, offset: 96233}, + run: (*parser).callonDocumentRawLine348, + expr: &charClassMatcher{ + pos: position{line: 2937, col: 11, offset: 96234}, + val: "[ \\t]", + chars: []rune{' ', '\t'}, ignoreCase: false, inverted: false, }, - &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, - expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, - val: "[-0-9\\pL]", - chars: []rune{'-'}, - ranges: []rune{'0', '9'}, - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, + }, + }, + &choiceExpr{ + pos: position{line: 2953, col: 8, offset: 96557}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 2946, col: 12, offset: 96417}, + run: (*parser).callonDocumentRawLine351, + expr: &choiceExpr{ + pos: position{line: 2946, col: 13, offset: 96418}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 2946, col: 13, offset: 96418}, + val: "\n", + ignoreCase: false, + want: "\"\\n\"", + }, + &litMatcher{ + pos: position{line: 2946, col: 20, offset: 96425}, + val: "\r\n", + ignoreCase: false, + want: "\"\\r\\n\"", + }, + &litMatcher{ + pos: position{line: 2946, col: 29, offset: 96434}, + val: "\r", + ignoreCase: false, + want: "\"\\r\"", + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 2950, col: 8, offset: 96507}, + expr: &anyMatcher{ + line: 2950, col: 9, offset: 96508, }, }, }, }, }, }, - &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, - val: "}", - ignoreCase: false, - want: "\"}\"", - }, }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 98, col: 8, offset: 2691}, - run: (*parser).callonConditionalInclusion87, - expr: &seqExpr{ - pos: position{line: 98, col: 8, offset: 2691}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 98, col: 8, offset: 2691}, - val: "\"", - ignoreCase: false, - want: "\"\\\"\"", - }, - &labeledExpr{ - pos: position{line: 98, col: 13, offset: 2696}, - label: "w", - expr: &actionExpr{ - pos: position{line: 98, col: 16, offset: 2699}, - run: (*parser).callonConditionalInclusion91, - expr: &oneOrMoreExpr{ - pos: position{line: 98, col: 16, offset: 2699}, - expr: &charClassMatcher{ - pos: position{line: 98, col: 16, offset: 2699}, - val: "[,?!;_-0-9\\pL]", - chars: []rune{',', '?', '!', ';', '_', '-'}, - ranges: []rune{'0', '9'}, - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 98, col: 63, offset: 2746}, - val: "\"", - ignoreCase: false, - want: "\"\\\"\"", - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 99, col: 8, offset: 2777}, - run: (*parser).callonConditionalInclusion95, - expr: &seqExpr{ - pos: position{line: 99, col: 8, offset: 2777}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 99, col: 8, offset: 2777}, - val: "'", - ignoreCase: false, - want: "\"'\"", - }, - &labeledExpr{ - pos: position{line: 99, col: 12, offset: 2781}, - label: "w", - expr: &actionExpr{ - pos: position{line: 99, col: 15, offset: 2784}, - run: (*parser).callonConditionalInclusion99, - expr: &oneOrMoreExpr{ - pos: position{line: 99, col: 15, offset: 2784}, - expr: &charClassMatcher{ - pos: position{line: 99, col: 15, offset: 2784}, - val: "[,?!;_-0-9\\pL]", - chars: []rune{',', '?', '!', ';', '_', '-'}, - ranges: []rune{'0', '9'}, - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 99, col: 62, offset: 2831}, - val: "'", - ignoreCase: false, - want: "\"'\"", - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 2929, col: 12, offset: 95990}, - run: (*parser).callonConditionalInclusion103, - expr: &seqExpr{ - pos: position{line: 2929, col: 13, offset: 95991}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 2929, col: 13, offset: 95991}, - expr: &litMatcher{ - pos: position{line: 2929, col: 13, offset: 95991}, - val: "-", - ignoreCase: false, - want: "\"-\"", - }, - }, - &oneOrMoreExpr{ - pos: position{line: 2929, col: 18, offset: 95996}, - expr: &charClassMatcher{ - pos: position{line: 2929, col: 18, offset: 95996}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 85, col: 35, offset: 2272}, - expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, - run: (*parser).callonConditionalInclusion110, - expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, - val: "[ \\t]", - chars: []rune{' ', '\t'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &labeledExpr{ - pos: position{line: 86, col: 5, offset: 2284}, - label: "operand", - expr: &choiceExpr{ - pos: position{line: 103, col: 5, offset: 2900}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 103, col: 6, offset: 2901}, - run: (*parser).callonConditionalInclusion114, - expr: &litMatcher{ - pos: position{line: 103, col: 6, offset: 2901}, - val: "==", - ignoreCase: false, - want: "\"==\"", - }, - }, - &actionExpr{ - pos: position{line: 106, col: 8, offset: 2961}, - run: (*parser).callonConditionalInclusion116, - expr: &litMatcher{ - pos: position{line: 106, col: 8, offset: 2961}, - val: "!=", - ignoreCase: false, - want: "\"!=\"", - }, - }, - &actionExpr{ - pos: position{line: 109, col: 8, offset: 3024}, - run: (*parser).callonConditionalInclusion118, - expr: &litMatcher{ - pos: position{line: 109, col: 8, offset: 3024}, - val: "<", - ignoreCase: false, - want: "\"<\"", - }, - }, - &actionExpr{ - pos: position{line: 112, col: 8, offset: 3086}, - run: (*parser).callonConditionalInclusion120, - expr: &litMatcher{ - pos: position{line: 112, col: 8, offset: 3086}, - val: "<=", - ignoreCase: false, - want: "\"<=\"", - }, - }, - &actionExpr{ - pos: position{line: 115, col: 8, offset: 3152}, - run: (*parser).callonConditionalInclusion122, - expr: &litMatcher{ - pos: position{line: 115, col: 8, offset: 3152}, - val: ">", - ignoreCase: false, - want: "\">\"", - }, - }, - &actionExpr{ - pos: position{line: 118, col: 8, offset: 3217}, - run: (*parser).callonConditionalInclusion124, - expr: &litMatcher{ - pos: position{line: 118, col: 8, offset: 3217}, - val: ">=", - ignoreCase: false, - want: "\">=\"", - }, - }, - }, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 86, col: 39, offset: 2318}, - expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, - run: (*parser).callonConditionalInclusion127, - expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, - val: "[ \\t]", - chars: []rune{' ', '\t'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &labeledExpr{ - pos: position{line: 87, col: 5, offset: 2330}, - label: "right", - expr: &choiceExpr{ - pos: position{line: 95, col: 5, offset: 2507}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 95, col: 6, offset: 2508}, - run: (*parser).callonConditionalInclusion131, - expr: &seqExpr{ - pos: position{line: 95, col: 6, offset: 2508}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 95, col: 6, offset: 2508}, - val: "\"", - ignoreCase: false, - want: "\"\\\"\"", - }, - &labeledExpr{ - pos: position{line: 95, col: 11, offset: 2513}, - label: "s", - expr: &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, - run: (*parser).callonConditionalInclusion135, + &actionExpr{ + pos: position{line: 765, col: 24, offset: 24589}, + run: (*parser).callonDocumentRawLine358, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 765, col: 24, offset: 24589}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, - val: "{", + pos: position{line: 765, col: 24, offset: 24589}, + val: "____", ignoreCase: false, - want: "\"{\"", + want: "\"____\"", }, - &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, - label: "name", + &zeroOrMoreExpr{ + pos: position{line: 765, col: 31, offset: 24596}, expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, - run: (*parser).callonConditionalInclusion139, - expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, - exprs: []interface{}{ - &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, - val: "[_0-9\\pL]", - chars: []rune{'_'}, - ranges: []rune{'0', '9'}, - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, - expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, - val: "[-0-9\\pL]", - chars: []rune{'-'}, - ranges: []rune{'0', '9'}, - classes: []*unicode.RangeTable{rangeTable("L")}, + pos: position{line: 2937, col: 10, offset: 96233}, + run: (*parser).callonDocumentRawLine362, + expr: &charClassMatcher{ + pos: position{line: 2937, col: 11, offset: 96234}, + val: "[ \\t]", + chars: []rune{' ', '\t'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &choiceExpr{ + pos: position{line: 2953, col: 8, offset: 96557}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 2946, col: 12, offset: 96417}, + run: (*parser).callonDocumentRawLine365, + expr: &choiceExpr{ + pos: position{line: 2946, col: 13, offset: 96418}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 2946, col: 13, offset: 96418}, + val: "\n", ignoreCase: false, - inverted: false, + want: "\"\\n\"", + }, + &litMatcher{ + pos: position{line: 2946, col: 20, offset: 96425}, + val: "\r\n", + ignoreCase: false, + want: "\"\\r\\n\"", + }, + &litMatcher{ + pos: position{line: 2946, col: 29, offset: 96434}, + val: "\r", + ignoreCase: false, + want: "\"\\r\"", }, }, }, }, + ¬Expr{ + pos: position{line: 2950, col: 8, offset: 96507}, + expr: &anyMatcher{ + line: 2950, col: 9, offset: 96508, + }, + }, }, }, - &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, - val: "}", - ignoreCase: false, - want: "\"}\"", - }, }, }, }, - }, - &litMatcher{ - pos: position{line: 95, col: 40, offset: 2542}, - val: "\"", - ignoreCase: false, - want: "\"\\\"\"", - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 96, col: 8, offset: 2573}, - run: (*parser).callonConditionalInclusion146, - expr: &seqExpr{ - pos: position{line: 96, col: 8, offset: 2573}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 96, col: 8, offset: 2573}, - val: "'", - ignoreCase: false, - want: "\"'\"", - }, - &labeledExpr{ - pos: position{line: 96, col: 12, offset: 2577}, - label: "s", - expr: &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, - run: (*parser).callonConditionalInclusion150, + &actionExpr{ + pos: position{line: 769, col: 26, offset: 24701}, + run: (*parser).callonDocumentRawLine372, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 769, col: 26, offset: 24701}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, - val: "{", + pos: position{line: 769, col: 26, offset: 24701}, + val: "****", ignoreCase: false, - want: "\"{\"", + want: "\"****\"", }, - &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, - label: "name", + &zeroOrMoreExpr{ + pos: position{line: 769, col: 33, offset: 24708}, expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, - run: (*parser).callonConditionalInclusion154, - expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, - exprs: []interface{}{ - &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, - val: "[_0-9\\pL]", - chars: []rune{'_'}, - ranges: []rune{'0', '9'}, - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, - expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, - val: "[-0-9\\pL]", - chars: []rune{'-'}, - ranges: []rune{'0', '9'}, - classes: []*unicode.RangeTable{rangeTable("L")}, + pos: position{line: 2937, col: 10, offset: 96233}, + run: (*parser).callonDocumentRawLine376, + expr: &charClassMatcher{ + pos: position{line: 2937, col: 11, offset: 96234}, + val: "[ \\t]", + chars: []rune{' ', '\t'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &choiceExpr{ + pos: position{line: 2953, col: 8, offset: 96557}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 2946, col: 12, offset: 96417}, + run: (*parser).callonDocumentRawLine379, + expr: &choiceExpr{ + pos: position{line: 2946, col: 13, offset: 96418}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 2946, col: 13, offset: 96418}, + val: "\n", ignoreCase: false, - inverted: false, + want: "\"\\n\"", + }, + &litMatcher{ + pos: position{line: 2946, col: 20, offset: 96425}, + val: "\r\n", + ignoreCase: false, + want: "\"\\r\\n\"", + }, + &litMatcher{ + pos: position{line: 2946, col: 29, offset: 96434}, + val: "\r", + ignoreCase: false, + want: "\"\\r\"", }, }, }, }, + ¬Expr{ + pos: position{line: 2950, col: 8, offset: 96507}, + expr: &anyMatcher{ + line: 2950, col: 9, offset: 96508, + }, + }, }, }, - &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, - val: "}", - ignoreCase: false, - want: "\"}\"", - }, }, }, }, }, - &litMatcher{ - pos: position{line: 96, col: 41, offset: 2606}, - val: "'", - ignoreCase: false, - want: "\"'\"", - }, }, }, }, - &actionExpr{ - pos: position{line: 97, col: 8, offset: 2636}, - run: (*parser).callonConditionalInclusion161, - expr: &labeledExpr{ - pos: position{line: 97, col: 8, offset: 2636}, - label: "s", + }, + }, + &actionExpr{ + pos: position{line: 43, col: 5, offset: 940}, + run: (*parser).callonDocumentRawLine386, + expr: &seqExpr{ + pos: position{line: 43, col: 5, offset: 940}, + exprs: []interface{}{ + &andCodeExpr{ + pos: position{line: 43, col: 5, offset: 940}, + run: (*parser).callonDocumentRawLine388, + }, + &andCodeExpr{ + pos: position{line: 47, col: 5, offset: 1084}, + run: (*parser).callonDocumentRawLine389, + }, + &labeledExpr{ + pos: position{line: 50, col: 5, offset: 1147}, + label: "level", expr: &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, - run: (*parser).callonConditionalInclusion163, - expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, - val: "{", - ignoreCase: false, - want: "\"{\"", - }, - &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, - label: "name", - expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, - run: (*parser).callonConditionalInclusion167, - expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, - exprs: []interface{}{ - &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, - val: "[_0-9\\pL]", - chars: []rune{'_'}, - ranges: []rune{'0', '9'}, - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, - expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, - val: "[-0-9\\pL]", - chars: []rune{'-'}, - ranges: []rune{'0', '9'}, - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, - val: "}", - ignoreCase: false, - want: "\"}\"", - }, + pos: position{line: 50, col: 12, offset: 1154}, + run: (*parser).callonDocumentRawLine391, + expr: &oneOrMoreExpr{ + pos: position{line: 50, col: 12, offset: 1154}, + expr: &litMatcher{ + pos: position{line: 50, col: 13, offset: 1155}, + val: "=", + ignoreCase: false, + want: "\"=\"", }, }, }, }, - }, - &actionExpr{ - pos: position{line: 98, col: 8, offset: 2691}, - run: (*parser).callonConditionalInclusion173, - expr: &seqExpr{ - pos: position{line: 98, col: 8, offset: 2691}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 98, col: 8, offset: 2691}, - val: "\"", - ignoreCase: false, - want: "\"\\\"\"", - }, - &labeledExpr{ - pos: position{line: 98, col: 13, offset: 2696}, - label: "w", - expr: &actionExpr{ - pos: position{line: 98, col: 16, offset: 2699}, - run: (*parser).callonConditionalInclusion177, - expr: &oneOrMoreExpr{ - pos: position{line: 98, col: 16, offset: 2699}, - expr: &charClassMatcher{ - pos: position{line: 98, col: 16, offset: 2699}, - val: "[,?!;_-0-9\\pL]", - chars: []rune{',', '?', '!', ';', '_', '-'}, - ranges: []rune{'0', '9'}, - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 98, col: 63, offset: 2746}, - val: "\"", + &andCodeExpr{ + pos: position{line: 54, col: 5, offset: 1263}, + run: (*parser).callonDocumentRawLine394, + }, + &actionExpr{ + pos: position{line: 2941, col: 11, offset: 96300}, + run: (*parser).callonDocumentRawLine395, + expr: &oneOrMoreExpr{ + pos: position{line: 2941, col: 11, offset: 96300}, + expr: &charClassMatcher{ + pos: position{line: 2941, col: 12, offset: 96301}, + val: "[ \\t]", + chars: []rune{' ', '\t'}, ignoreCase: false, - want: "\"\\\"\"", + inverted: false, }, }, }, - }, - &actionExpr{ - pos: position{line: 99, col: 8, offset: 2777}, - run: (*parser).callonConditionalInclusion181, - expr: &seqExpr{ - pos: position{line: 99, col: 8, offset: 2777}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 99, col: 8, offset: 2777}, - val: "'", - ignoreCase: false, - want: "\"'\"", - }, - &labeledExpr{ - pos: position{line: 99, col: 12, offset: 2781}, - label: "w", - expr: &actionExpr{ - pos: position{line: 99, col: 15, offset: 2784}, - run: (*parser).callonConditionalInclusion185, - expr: &oneOrMoreExpr{ - pos: position{line: 99, col: 15, offset: 2784}, - expr: &charClassMatcher{ - pos: position{line: 99, col: 15, offset: 2784}, - val: "[,?!;_-0-9\\pL]", - chars: []rune{',', '?', '!', ';', '_', '-'}, - ranges: []rune{'0', '9'}, - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 99, col: 62, offset: 2831}, - val: "'", - ignoreCase: false, - want: "\"'\"", - }, + &oneOrMoreExpr{ + pos: position{line: 58, col: 12, offset: 1422}, + expr: &charClassMatcher{ + pos: position{line: 58, col: 12, offset: 1422}, + val: "[^\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: true, }, }, - }, - &actionExpr{ - pos: position{line: 2929, col: 12, offset: 95990}, - run: (*parser).callonConditionalInclusion189, - expr: &seqExpr{ - pos: position{line: 2929, col: 13, offset: 95991}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 2929, col: 13, offset: 95991}, - expr: &litMatcher{ - pos: position{line: 2929, col: 13, offset: 95991}, - val: "-", - ignoreCase: false, - want: "\"-\"", - }, - }, - &oneOrMoreExpr{ - pos: position{line: 2929, col: 18, offset: 95996}, - expr: &charClassMatcher{ - pos: position{line: 2929, col: 18, offset: 95996}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, + ¬Expr{ + pos: position{line: 2950, col: 8, offset: 96507}, + expr: &anyMatcher{ + line: 2950, col: 9, offset: 96508, }, }, }, }, }, }, - &litMatcher{ - pos: position{line: 87, col: 36, offset: 2361}, - val: "]", - ignoreCase: false, - want: "\"]\"", - }, - &zeroOrMoreExpr{ - pos: position{line: 88, col: 5, offset: 2370}, - expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, - run: (*parser).callonConditionalInclusion197, - expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, - val: "[ \\t]", - chars: []rune{' ', '\t'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, - expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, - }, - }, - }, - }, - }, - &ruleRefExpr{ - pos: position{line: 69, col: 7, offset: 1756}, - name: "EndIf", - }, - }, - }, - }, - { - name: "EndIf", - pos: position{line: 129, col: 1, offset: 3342}, - expr: &actionExpr{ - pos: position{line: 129, col: 10, offset: 3351}, - run: (*parser).callonEndIf1, - expr: &seqExpr{ - pos: position{line: 129, col: 10, offset: 3351}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 129, col: 10, offset: 3351}, - val: "endif::", - ignoreCase: false, - want: "\"endif::\"", - }, - &ruleRefExpr{ - pos: position{line: 129, col: 20, offset: 3361}, - name: "InlineAttributes", - }, - &zeroOrMoreExpr{ - pos: position{line: 129, col: 37, offset: 3378}, - expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, - run: (*parser).callonEndIf6, - expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, - val: "[ \\t]", - chars: []rune{' ', '\t'}, - ignoreCase: false, - inverted: false, - }, }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -1960,60 +1989,60 @@ var g = &grammar{ }, { name: "FileInclusion", - pos: position{line: 140, col: 1, offset: 3704}, + pos: position{line: 140, col: 1, offset: 3774}, expr: &actionExpr{ - pos: position{line: 141, col: 5, offset: 3726}, + pos: position{line: 141, col: 5, offset: 3796}, run: (*parser).callonFileInclusion1, expr: &seqExpr{ - pos: position{line: 141, col: 5, offset: 3726}, + pos: position{line: 141, col: 5, offset: 3796}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 141, col: 5, offset: 3726}, + pos: position{line: 141, col: 5, offset: 3796}, label: "incl", expr: &actionExpr{ - pos: position{line: 142, col: 9, offset: 3741}, + pos: position{line: 142, col: 9, offset: 3811}, run: (*parser).callonFileInclusion4, expr: &seqExpr{ - pos: position{line: 142, col: 9, offset: 3741}, + pos: position{line: 142, col: 9, offset: 3811}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 142, col: 9, offset: 3741}, + pos: position{line: 142, col: 9, offset: 3811}, val: "include::", ignoreCase: false, want: "\"include::\"", }, &labeledExpr{ - pos: position{line: 143, col: 9, offset: 3762}, + pos: position{line: 143, col: 9, offset: 3832}, label: "path", expr: &actionExpr{ - pos: position{line: 2896, col: 17, offset: 94977}, + pos: position{line: 2896, col: 17, offset: 95047}, run: (*parser).callonFileInclusion8, expr: &labeledExpr{ - pos: position{line: 2896, col: 17, offset: 94977}, + pos: position{line: 2896, col: 17, offset: 95047}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 2896, col: 22, offset: 94982}, + pos: position{line: 2896, col: 22, offset: 95052}, expr: &choiceExpr{ - pos: position{line: 2896, col: 23, offset: 94983}, + pos: position{line: 2896, col: 23, offset: 95053}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2908, col: 13, offset: 95387}, + pos: position{line: 2908, col: 13, offset: 95457}, run: (*parser).callonFileInclusion12, expr: &labeledExpr{ - pos: position{line: 2908, col: 13, offset: 95387}, + pos: position{line: 2908, col: 13, offset: 95457}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2908, col: 22, offset: 95396}, + pos: position{line: 2908, col: 22, offset: 95466}, expr: &choiceExpr{ - pos: position{line: 2909, col: 5, offset: 95402}, + pos: position{line: 2909, col: 5, offset: 95472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2909, col: 5, offset: 95402}, + pos: position{line: 2909, col: 5, offset: 95472}, run: (*parser).callonFileInclusion16, expr: &oneOrMoreExpr{ - pos: position{line: 2909, col: 5, offset: 95402}, + pos: position{line: 2909, col: 5, offset: 95472}, expr: &charClassMatcher{ - pos: position{line: 2909, col: 6, offset: 95403}, + pos: position{line: 2909, col: 6, offset: 95473}, val: "[^\\r\\n[]�&<>{ ]", chars: []rune{'\r', '\n', '[', ']', '�', '&', '<', '>', '{', ' '}, ignoreCase: false, @@ -2022,44 +2051,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonFileInclusion19, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonFileInclusion21, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonFileInclusion24, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonFileInclusion28, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -2068,9 +2097,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -2084,33 +2113,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonFileInclusion35, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonFileInclusion40, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -2118,12 +2147,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonFileInclusion42, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -2140,7 +2169,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -2149,28 +2178,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonFileInclusion46, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonFileInclusion50, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -2179,9 +2208,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -2195,33 +2224,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonFileInclusion57, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonFileInclusion62, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -2229,12 +2258,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonFileInclusion64, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -2251,7 +2280,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -2260,28 +2289,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonFileInclusion68, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonFileInclusion72, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -2290,9 +2319,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -2306,7 +2335,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -2321,49 +2350,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, run: (*parser).callonFileInclusion78, expr: &seqExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, run: (*parser).callonFileInclusion80, }, &labeledExpr{ - pos: position{line: 2650, col: 5, offset: 87311}, + pos: position{line: 2650, col: 5, offset: 87381}, label: "element", expr: &choiceExpr{ - pos: position{line: 2652, col: 9, offset: 87409}, + pos: position{line: 2652, col: 9, offset: 87479}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2652, col: 9, offset: 87409}, + pos: position{line: 2652, col: 9, offset: 87479}, run: (*parser).callonFileInclusion83, expr: &choiceExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, run: (*parser).callonFileInclusion85, expr: &seqExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 691, col: 32, offset: 22310}, + pos: position{line: 691, col: 32, offset: 22380}, label: "id", expr: &actionExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, run: (*parser).callonFileInclusion89, expr: &oneOrMoreExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, expr: &charClassMatcher{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -2373,12 +2402,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 691, col: 40, offset: 22318}, + pos: position{line: 691, col: 40, offset: 22388}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonFileInclusion93, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -2387,27 +2416,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 47, offset: 22325}, + pos: position{line: 691, col: 47, offset: 22395}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 691, col: 51, offset: 22329}, + pos: position{line: 691, col: 51, offset: 22399}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 701, col: 24, offset: 22730}, + pos: position{line: 701, col: 24, offset: 22800}, expr: &choiceExpr{ - pos: position{line: 702, col: 5, offset: 22736}, + pos: position{line: 702, col: 5, offset: 22806}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, run: (*parser).callonFileInclusion99, expr: &seqExpr{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -2415,9 +2444,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 702, col: 14, offset: 22745}, + pos: position{line: 702, col: 14, offset: 22815}, expr: &charClassMatcher{ - pos: position{line: 702, col: 14, offset: 22745}, + pos: position{line: 702, col: 14, offset: 22815}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -2428,44 +2457,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonFileInclusion104, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonFileInclusion106, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonFileInclusion109, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonFileInclusion113, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -2474,9 +2503,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -2490,33 +2519,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonFileInclusion120, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonFileInclusion125, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -2524,12 +2553,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonFileInclusion127, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -2546,7 +2575,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -2555,28 +2584,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonFileInclusion131, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonFileInclusion135, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -2585,9 +2614,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -2601,33 +2630,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonFileInclusion142, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonFileInclusion147, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -2635,12 +2664,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonFileInclusion149, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -2657,7 +2686,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -2666,28 +2695,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonFileInclusion153, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonFileInclusion157, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -2696,9 +2725,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -2712,7 +2741,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -2727,10 +2756,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 706, col: 8, offset: 22969}, + pos: position{line: 706, col: 8, offset: 23039}, run: (*parser).callonFileInclusion163, expr: &litMatcher{ - pos: position{line: 706, col: 8, offset: 22969}, + pos: position{line: 706, col: 8, offset: 23039}, val: "{", ignoreCase: false, want: "\"{\"", @@ -2741,7 +2770,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 79, offset: 22357}, + pos: position{line: 691, col: 79, offset: 22427}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -2750,27 +2779,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, run: (*parser).callonFileInclusion166, expr: &seqExpr{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 693, col: 14, offset: 22435}, + pos: position{line: 693, col: 14, offset: 22505}, label: "id", expr: &actionExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, run: (*parser).callonFileInclusion170, expr: &oneOrMoreExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, expr: &charClassMatcher{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -2780,7 +2809,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 693, col: 22, offset: 22443}, + pos: position{line: 693, col: 22, offset: 22513}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -2792,10 +2821,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2655, col: 11, offset: 87513}, + pos: position{line: 2655, col: 11, offset: 87583}, run: (*parser).callonFileInclusion174, expr: &charClassMatcher{ - pos: position{line: 2655, col: 12, offset: 87514}, + pos: position{line: 2655, col: 12, offset: 87584}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -2809,10 +2838,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2914, col: 7, offset: 95599}, + pos: position{line: 2914, col: 7, offset: 95669}, run: (*parser).callonFileInclusion176, expr: &litMatcher{ - pos: position{line: 2914, col: 7, offset: 95599}, + pos: position{line: 2914, col: 7, offset: 95669}, val: "{", ignoreCase: false, want: "\"{\"", @@ -2824,27 +2853,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, run: (*parser).callonFileInclusion178, expr: &seqExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1085, col: 51, offset: 33632}, + pos: position{line: 1085, col: 51, offset: 33702}, label: "ref", expr: &actionExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, run: (*parser).callonFileInclusion182, expr: &oneOrMoreExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, expr: &charClassMatcher{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -2854,7 +2883,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", @@ -2869,10 +2898,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 144, col: 9, offset: 3791}, + pos: position{line: 144, col: 9, offset: 3861}, label: "attributes", expr: &ruleRefExpr{ - pos: position{line: 144, col: 21, offset: 3803}, + pos: position{line: 144, col: 21, offset: 3873}, name: "InlineAttributes", }, }, @@ -2881,12 +2910,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 148, col: 5, offset: 3958}, + pos: position{line: 148, col: 5, offset: 4028}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonFileInclusion189, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -2895,28 +2924,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonFileInclusion192, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -2925,9 +2954,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -2938,59 +2967,59 @@ var g = &grammar{ }, { name: "LineRanges", - pos: position{line: 155, col: 1, offset: 4091}, + pos: position{line: 155, col: 1, offset: 4161}, expr: &actionExpr{ - pos: position{line: 155, col: 15, offset: 4105}, + pos: position{line: 155, col: 15, offset: 4175}, run: (*parser).callonLineRanges1, expr: &seqExpr{ - pos: position{line: 155, col: 15, offset: 4105}, + pos: position{line: 155, col: 15, offset: 4175}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 155, col: 15, offset: 4105}, + pos: position{line: 155, col: 15, offset: 4175}, label: "value", expr: &choiceExpr{ - pos: position{line: 155, col: 22, offset: 4112}, + pos: position{line: 155, col: 22, offset: 4182}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 162, col: 23, offset: 4295}, + pos: position{line: 162, col: 23, offset: 4365}, run: (*parser).callonLineRanges5, expr: &seqExpr{ - pos: position{line: 162, col: 23, offset: 4295}, + pos: position{line: 162, col: 23, offset: 4365}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 162, col: 23, offset: 4295}, + pos: position{line: 162, col: 23, offset: 4365}, label: "first", expr: &choiceExpr{ - pos: position{line: 162, col: 30, offset: 4302}, + pos: position{line: 162, col: 30, offset: 4372}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 171, col: 19, offset: 4660}, + pos: position{line: 171, col: 19, offset: 4730}, run: (*parser).callonLineRanges9, expr: &seqExpr{ - pos: position{line: 171, col: 19, offset: 4660}, + pos: position{line: 171, col: 19, offset: 4730}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 171, col: 19, offset: 4660}, + pos: position{line: 171, col: 19, offset: 4730}, label: "start", expr: &actionExpr{ - pos: position{line: 2929, col: 12, offset: 95990}, + pos: position{line: 2929, col: 12, offset: 96060}, run: (*parser).callonLineRanges12, expr: &seqExpr{ - pos: position{line: 2929, col: 13, offset: 95991}, + pos: position{line: 2929, col: 13, offset: 96061}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 2929, col: 13, offset: 95991}, + pos: position{line: 2929, col: 13, offset: 96061}, expr: &litMatcher{ - pos: position{line: 2929, col: 13, offset: 95991}, + pos: position{line: 2929, col: 13, offset: 96061}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 2929, col: 18, offset: 95996}, + pos: position{line: 2929, col: 18, offset: 96066}, expr: &charClassMatcher{ - pos: position{line: 2929, col: 18, offset: 95996}, + pos: position{line: 2929, col: 18, offset: 96066}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3002,33 +3031,33 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 171, col: 35, offset: 4676}, + pos: position{line: 171, col: 35, offset: 4746}, val: "..", ignoreCase: false, want: "\"..\"", }, &labeledExpr{ - pos: position{line: 171, col: 40, offset: 4681}, + pos: position{line: 171, col: 40, offset: 4751}, label: "end", expr: &actionExpr{ - pos: position{line: 2929, col: 12, offset: 95990}, + pos: position{line: 2929, col: 12, offset: 96060}, run: (*parser).callonLineRanges20, expr: &seqExpr{ - pos: position{line: 2929, col: 13, offset: 95991}, + pos: position{line: 2929, col: 13, offset: 96061}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 2929, col: 13, offset: 95991}, + pos: position{line: 2929, col: 13, offset: 96061}, expr: &litMatcher{ - pos: position{line: 2929, col: 13, offset: 95991}, + pos: position{line: 2929, col: 13, offset: 96061}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 2929, col: 18, offset: 95996}, + pos: position{line: 2929, col: 18, offset: 96066}, expr: &charClassMatcher{ - pos: position{line: 2929, col: 18, offset: 95996}, + pos: position{line: 2929, col: 18, offset: 96066}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3043,30 +3072,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 175, col: 20, offset: 4802}, + pos: position{line: 175, col: 20, offset: 4872}, run: (*parser).callonLineRanges26, expr: &labeledExpr{ - pos: position{line: 175, col: 20, offset: 4802}, + pos: position{line: 175, col: 20, offset: 4872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 2929, col: 12, offset: 95990}, + pos: position{line: 2929, col: 12, offset: 96060}, run: (*parser).callonLineRanges28, expr: &seqExpr{ - pos: position{line: 2929, col: 13, offset: 95991}, + pos: position{line: 2929, col: 13, offset: 96061}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 2929, col: 13, offset: 95991}, + pos: position{line: 2929, col: 13, offset: 96061}, expr: &litMatcher{ - pos: position{line: 2929, col: 13, offset: 95991}, + pos: position{line: 2929, col: 13, offset: 96061}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 2929, col: 18, offset: 95996}, + pos: position{line: 2929, col: 18, offset: 96066}, expr: &charClassMatcher{ - pos: position{line: 2929, col: 18, offset: 95996}, + pos: position{line: 2929, col: 18, offset: 96066}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3082,57 +3111,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 163, col: 5, offset: 4341}, + pos: position{line: 163, col: 5, offset: 4411}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 163, col: 12, offset: 4348}, + pos: position{line: 163, col: 12, offset: 4418}, expr: &actionExpr{ - pos: position{line: 164, col: 9, offset: 4358}, + pos: position{line: 164, col: 9, offset: 4428}, run: (*parser).callonLineRanges36, expr: &seqExpr{ - pos: position{line: 164, col: 9, offset: 4358}, + pos: position{line: 164, col: 9, offset: 4428}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 164, col: 10, offset: 4359}, + pos: position{line: 164, col: 10, offset: 4429}, val: "[,;]", chars: []rune{',', ';'}, ignoreCase: false, inverted: false, }, &labeledExpr{ - pos: position{line: 165, col: 9, offset: 4476}, + pos: position{line: 165, col: 9, offset: 4546}, label: "other", expr: &choiceExpr{ - pos: position{line: 165, col: 16, offset: 4483}, + pos: position{line: 165, col: 16, offset: 4553}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 171, col: 19, offset: 4660}, + pos: position{line: 171, col: 19, offset: 4730}, run: (*parser).callonLineRanges41, expr: &seqExpr{ - pos: position{line: 171, col: 19, offset: 4660}, + pos: position{line: 171, col: 19, offset: 4730}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 171, col: 19, offset: 4660}, + pos: position{line: 171, col: 19, offset: 4730}, label: "start", expr: &actionExpr{ - pos: position{line: 2929, col: 12, offset: 95990}, + pos: position{line: 2929, col: 12, offset: 96060}, run: (*parser).callonLineRanges44, expr: &seqExpr{ - pos: position{line: 2929, col: 13, offset: 95991}, + pos: position{line: 2929, col: 13, offset: 96061}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 2929, col: 13, offset: 95991}, + pos: position{line: 2929, col: 13, offset: 96061}, expr: &litMatcher{ - pos: position{line: 2929, col: 13, offset: 95991}, + pos: position{line: 2929, col: 13, offset: 96061}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 2929, col: 18, offset: 95996}, + pos: position{line: 2929, col: 18, offset: 96066}, expr: &charClassMatcher{ - pos: position{line: 2929, col: 18, offset: 95996}, + pos: position{line: 2929, col: 18, offset: 96066}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3144,33 +3173,33 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 171, col: 35, offset: 4676}, + pos: position{line: 171, col: 35, offset: 4746}, val: "..", ignoreCase: false, want: "\"..\"", }, &labeledExpr{ - pos: position{line: 171, col: 40, offset: 4681}, + pos: position{line: 171, col: 40, offset: 4751}, label: "end", expr: &actionExpr{ - pos: position{line: 2929, col: 12, offset: 95990}, + pos: position{line: 2929, col: 12, offset: 96060}, run: (*parser).callonLineRanges52, expr: &seqExpr{ - pos: position{line: 2929, col: 13, offset: 95991}, + pos: position{line: 2929, col: 13, offset: 96061}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 2929, col: 13, offset: 95991}, + pos: position{line: 2929, col: 13, offset: 96061}, expr: &litMatcher{ - pos: position{line: 2929, col: 13, offset: 95991}, + pos: position{line: 2929, col: 13, offset: 96061}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 2929, col: 18, offset: 95996}, + pos: position{line: 2929, col: 18, offset: 96066}, expr: &charClassMatcher{ - pos: position{line: 2929, col: 18, offset: 95996}, + pos: position{line: 2929, col: 18, offset: 96066}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3185,30 +3214,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 175, col: 20, offset: 4802}, + pos: position{line: 175, col: 20, offset: 4872}, run: (*parser).callonLineRanges58, expr: &labeledExpr{ - pos: position{line: 175, col: 20, offset: 4802}, + pos: position{line: 175, col: 20, offset: 4872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 2929, col: 12, offset: 95990}, + pos: position{line: 2929, col: 12, offset: 96060}, run: (*parser).callonLineRanges60, expr: &seqExpr{ - pos: position{line: 2929, col: 13, offset: 95991}, + pos: position{line: 2929, col: 13, offset: 96061}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 2929, col: 13, offset: 95991}, + pos: position{line: 2929, col: 13, offset: 96061}, expr: &litMatcher{ - pos: position{line: 2929, col: 13, offset: 95991}, + pos: position{line: 2929, col: 13, offset: 96061}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 2929, col: 18, offset: 95996}, + pos: position{line: 2929, col: 18, offset: 96066}, expr: &charClassMatcher{ - pos: position{line: 2929, col: 18, offset: 95996}, + pos: position{line: 2929, col: 18, offset: 96066}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3232,33 +3261,33 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 171, col: 19, offset: 4660}, + pos: position{line: 171, col: 19, offset: 4730}, run: (*parser).callonLineRanges66, expr: &seqExpr{ - pos: position{line: 171, col: 19, offset: 4660}, + pos: position{line: 171, col: 19, offset: 4730}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 171, col: 19, offset: 4660}, + pos: position{line: 171, col: 19, offset: 4730}, label: "start", expr: &actionExpr{ - pos: position{line: 2929, col: 12, offset: 95990}, + pos: position{line: 2929, col: 12, offset: 96060}, run: (*parser).callonLineRanges69, expr: &seqExpr{ - pos: position{line: 2929, col: 13, offset: 95991}, + pos: position{line: 2929, col: 13, offset: 96061}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 2929, col: 13, offset: 95991}, + pos: position{line: 2929, col: 13, offset: 96061}, expr: &litMatcher{ - pos: position{line: 2929, col: 13, offset: 95991}, + pos: position{line: 2929, col: 13, offset: 96061}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 2929, col: 18, offset: 95996}, + pos: position{line: 2929, col: 18, offset: 96066}, expr: &charClassMatcher{ - pos: position{line: 2929, col: 18, offset: 95996}, + pos: position{line: 2929, col: 18, offset: 96066}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3270,33 +3299,33 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 171, col: 35, offset: 4676}, + pos: position{line: 171, col: 35, offset: 4746}, val: "..", ignoreCase: false, want: "\"..\"", }, &labeledExpr{ - pos: position{line: 171, col: 40, offset: 4681}, + pos: position{line: 171, col: 40, offset: 4751}, label: "end", expr: &actionExpr{ - pos: position{line: 2929, col: 12, offset: 95990}, + pos: position{line: 2929, col: 12, offset: 96060}, run: (*parser).callonLineRanges77, expr: &seqExpr{ - pos: position{line: 2929, col: 13, offset: 95991}, + pos: position{line: 2929, col: 13, offset: 96061}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 2929, col: 13, offset: 95991}, + pos: position{line: 2929, col: 13, offset: 96061}, expr: &litMatcher{ - pos: position{line: 2929, col: 13, offset: 95991}, + pos: position{line: 2929, col: 13, offset: 96061}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 2929, col: 18, offset: 95996}, + pos: position{line: 2929, col: 18, offset: 96066}, expr: &charClassMatcher{ - pos: position{line: 2929, col: 18, offset: 95996}, + pos: position{line: 2929, col: 18, offset: 96066}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3311,30 +3340,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 175, col: 20, offset: 4802}, + pos: position{line: 175, col: 20, offset: 4872}, run: (*parser).callonLineRanges83, expr: &labeledExpr{ - pos: position{line: 175, col: 20, offset: 4802}, + pos: position{line: 175, col: 20, offset: 4872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 2929, col: 12, offset: 95990}, + pos: position{line: 2929, col: 12, offset: 96060}, run: (*parser).callonLineRanges85, expr: &seqExpr{ - pos: position{line: 2929, col: 13, offset: 95991}, + pos: position{line: 2929, col: 13, offset: 96061}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 2929, col: 13, offset: 95991}, + pos: position{line: 2929, col: 13, offset: 96061}, expr: &litMatcher{ - pos: position{line: 2929, col: 13, offset: 95991}, + pos: position{line: 2929, col: 13, offset: 96061}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 2929, col: 18, offset: 95996}, + pos: position{line: 2929, col: 18, offset: 96066}, expr: &charClassMatcher{ - pos: position{line: 2929, col: 18, offset: 95996}, + pos: position{line: 2929, col: 18, offset: 96066}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3350,9 +3379,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -3361,44 +3390,44 @@ var g = &grammar{ }, { name: "TagRanges", - pos: position{line: 180, col: 1, offset: 4938}, + pos: position{line: 180, col: 1, offset: 5008}, expr: &actionExpr{ - pos: position{line: 180, col: 14, offset: 4951}, + pos: position{line: 180, col: 14, offset: 5021}, run: (*parser).callonTagRanges1, expr: &seqExpr{ - pos: position{line: 180, col: 14, offset: 4951}, + pos: position{line: 180, col: 14, offset: 5021}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 180, col: 14, offset: 4951}, + pos: position{line: 180, col: 14, offset: 5021}, label: "value", expr: &actionExpr{ - pos: position{line: 184, col: 22, offset: 5088}, + pos: position{line: 184, col: 22, offset: 5158}, run: (*parser).callonTagRanges4, expr: &seqExpr{ - pos: position{line: 184, col: 22, offset: 5088}, + pos: position{line: 184, col: 22, offset: 5158}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 184, col: 22, offset: 5088}, + pos: position{line: 184, col: 22, offset: 5158}, label: "first", expr: &choiceExpr{ - pos: position{line: 193, col: 13, offset: 5398}, + pos: position{line: 193, col: 13, offset: 5468}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 193, col: 13, offset: 5398}, + pos: position{line: 193, col: 13, offset: 5468}, run: (*parser).callonTagRanges8, expr: &labeledExpr{ - pos: position{line: 193, col: 13, offset: 5398}, + pos: position{line: 193, col: 13, offset: 5468}, label: "tag", expr: &choiceExpr{ - pos: position{line: 193, col: 18, offset: 5403}, + pos: position{line: 193, col: 18, offset: 5473}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, run: (*parser).callonTagRanges11, expr: &oneOrMoreExpr{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, expr: &charClassMatcher{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -3408,21 +3437,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 199, col: 16, offset: 5603}, + pos: position{line: 199, col: 16, offset: 5673}, run: (*parser).callonTagRanges14, expr: &seqExpr{ - pos: position{line: 199, col: 16, offset: 5603}, + pos: position{line: 199, col: 16, offset: 5673}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 199, col: 16, offset: 5603}, + pos: position{line: 199, col: 16, offset: 5673}, label: "stars", expr: &actionExpr{ - pos: position{line: 199, col: 23, offset: 5610}, + pos: position{line: 199, col: 23, offset: 5680}, run: (*parser).callonTagRanges17, expr: &oneOrMoreExpr{ - pos: position{line: 199, col: 23, offset: 5610}, + pos: position{line: 199, col: 23, offset: 5680}, expr: &litMatcher{ - pos: position{line: 199, col: 24, offset: 5611}, + pos: position{line: 199, col: 24, offset: 5681}, val: "*", ignoreCase: false, want: "\"*\"", @@ -3431,7 +3460,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 202, col: 5, offset: 5665}, + pos: position{line: 202, col: 5, offset: 5735}, run: (*parser).callonTagRanges20, }, }, @@ -3442,30 +3471,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 195, col: 9, offset: 5491}, + pos: position{line: 195, col: 9, offset: 5561}, run: (*parser).callonTagRanges21, expr: &seqExpr{ - pos: position{line: 195, col: 9, offset: 5491}, + pos: position{line: 195, col: 9, offset: 5561}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 195, col: 9, offset: 5491}, + pos: position{line: 195, col: 9, offset: 5561}, val: "!", ignoreCase: false, want: "\"!\"", }, &labeledExpr{ - pos: position{line: 195, col: 13, offset: 5495}, + pos: position{line: 195, col: 13, offset: 5565}, label: "tag", expr: &choiceExpr{ - pos: position{line: 195, col: 18, offset: 5500}, + pos: position{line: 195, col: 18, offset: 5570}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, run: (*parser).callonTagRanges26, expr: &oneOrMoreExpr{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, expr: &charClassMatcher{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -3475,21 +3504,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 199, col: 16, offset: 5603}, + pos: position{line: 199, col: 16, offset: 5673}, run: (*parser).callonTagRanges29, expr: &seqExpr{ - pos: position{line: 199, col: 16, offset: 5603}, + pos: position{line: 199, col: 16, offset: 5673}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 199, col: 16, offset: 5603}, + pos: position{line: 199, col: 16, offset: 5673}, label: "stars", expr: &actionExpr{ - pos: position{line: 199, col: 23, offset: 5610}, + pos: position{line: 199, col: 23, offset: 5680}, run: (*parser).callonTagRanges32, expr: &oneOrMoreExpr{ - pos: position{line: 199, col: 23, offset: 5610}, + pos: position{line: 199, col: 23, offset: 5680}, expr: &litMatcher{ - pos: position{line: 199, col: 24, offset: 5611}, + pos: position{line: 199, col: 24, offset: 5681}, val: "*", ignoreCase: false, want: "\"*\"", @@ -3498,7 +3527,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 202, col: 5, offset: 5665}, + pos: position{line: 202, col: 5, offset: 5735}, run: (*parser).callonTagRanges35, }, }, @@ -3514,45 +3543,45 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 185, col: 5, offset: 5109}, + pos: position{line: 185, col: 5, offset: 5179}, label: "others", expr: &zeroOrMoreExpr{ - pos: position{line: 185, col: 12, offset: 5116}, + pos: position{line: 185, col: 12, offset: 5186}, expr: &actionExpr{ - pos: position{line: 186, col: 9, offset: 5126}, + pos: position{line: 186, col: 9, offset: 5196}, run: (*parser).callonTagRanges38, expr: &seqExpr{ - pos: position{line: 186, col: 9, offset: 5126}, + pos: position{line: 186, col: 9, offset: 5196}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 186, col: 10, offset: 5127}, + pos: position{line: 186, col: 10, offset: 5197}, val: "[,;]", chars: []rune{',', ';'}, ignoreCase: false, inverted: false, }, &labeledExpr{ - pos: position{line: 187, col: 9, offset: 5244}, + pos: position{line: 187, col: 9, offset: 5314}, label: "other", expr: &choiceExpr{ - pos: position{line: 193, col: 13, offset: 5398}, + pos: position{line: 193, col: 13, offset: 5468}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 193, col: 13, offset: 5398}, + pos: position{line: 193, col: 13, offset: 5468}, run: (*parser).callonTagRanges43, expr: &labeledExpr{ - pos: position{line: 193, col: 13, offset: 5398}, + pos: position{line: 193, col: 13, offset: 5468}, label: "tag", expr: &choiceExpr{ - pos: position{line: 193, col: 18, offset: 5403}, + pos: position{line: 193, col: 18, offset: 5473}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, run: (*parser).callonTagRanges46, expr: &oneOrMoreExpr{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, expr: &charClassMatcher{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -3562,21 +3591,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 199, col: 16, offset: 5603}, + pos: position{line: 199, col: 16, offset: 5673}, run: (*parser).callonTagRanges49, expr: &seqExpr{ - pos: position{line: 199, col: 16, offset: 5603}, + pos: position{line: 199, col: 16, offset: 5673}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 199, col: 16, offset: 5603}, + pos: position{line: 199, col: 16, offset: 5673}, label: "stars", expr: &actionExpr{ - pos: position{line: 199, col: 23, offset: 5610}, + pos: position{line: 199, col: 23, offset: 5680}, run: (*parser).callonTagRanges52, expr: &oneOrMoreExpr{ - pos: position{line: 199, col: 23, offset: 5610}, + pos: position{line: 199, col: 23, offset: 5680}, expr: &litMatcher{ - pos: position{line: 199, col: 24, offset: 5611}, + pos: position{line: 199, col: 24, offset: 5681}, val: "*", ignoreCase: false, want: "\"*\"", @@ -3585,7 +3614,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 202, col: 5, offset: 5665}, + pos: position{line: 202, col: 5, offset: 5735}, run: (*parser).callonTagRanges55, }, }, @@ -3596,30 +3625,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 195, col: 9, offset: 5491}, + pos: position{line: 195, col: 9, offset: 5561}, run: (*parser).callonTagRanges56, expr: &seqExpr{ - pos: position{line: 195, col: 9, offset: 5491}, + pos: position{line: 195, col: 9, offset: 5561}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 195, col: 9, offset: 5491}, + pos: position{line: 195, col: 9, offset: 5561}, val: "!", ignoreCase: false, want: "\"!\"", }, &labeledExpr{ - pos: position{line: 195, col: 13, offset: 5495}, + pos: position{line: 195, col: 13, offset: 5565}, label: "tag", expr: &choiceExpr{ - pos: position{line: 195, col: 18, offset: 5500}, + pos: position{line: 195, col: 18, offset: 5570}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, run: (*parser).callonTagRanges61, expr: &oneOrMoreExpr{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, expr: &charClassMatcher{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -3629,21 +3658,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 199, col: 16, offset: 5603}, + pos: position{line: 199, col: 16, offset: 5673}, run: (*parser).callonTagRanges64, expr: &seqExpr{ - pos: position{line: 199, col: 16, offset: 5603}, + pos: position{line: 199, col: 16, offset: 5673}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 199, col: 16, offset: 5603}, + pos: position{line: 199, col: 16, offset: 5673}, label: "stars", expr: &actionExpr{ - pos: position{line: 199, col: 23, offset: 5610}, + pos: position{line: 199, col: 23, offset: 5680}, run: (*parser).callonTagRanges67, expr: &oneOrMoreExpr{ - pos: position{line: 199, col: 23, offset: 5610}, + pos: position{line: 199, col: 23, offset: 5680}, expr: &litMatcher{ - pos: position{line: 199, col: 24, offset: 5611}, + pos: position{line: 199, col: 24, offset: 5681}, val: "*", ignoreCase: false, want: "\"*\"", @@ -3652,7 +3681,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 202, col: 5, offset: 5665}, + pos: position{line: 202, col: 5, offset: 5735}, run: (*parser).callonTagRanges70, }, }, @@ -3677,9 +3706,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -3688,46 +3717,46 @@ var g = &grammar{ }, { name: "IncludedFileLine", - pos: position{line: 209, col: 1, offset: 5832}, + pos: position{line: 209, col: 1, offset: 5902}, expr: &actionExpr{ - pos: position{line: 209, col: 21, offset: 5852}, + pos: position{line: 209, col: 21, offset: 5922}, run: (*parser).callonIncludedFileLine1, expr: &seqExpr{ - pos: position{line: 209, col: 21, offset: 5852}, + pos: position{line: 209, col: 21, offset: 5922}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 209, col: 21, offset: 5852}, + pos: position{line: 209, col: 21, offset: 5922}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 209, col: 29, offset: 5860}, + pos: position{line: 209, col: 29, offset: 5930}, expr: &choiceExpr{ - pos: position{line: 209, col: 30, offset: 5861}, + pos: position{line: 209, col: 30, offset: 5931}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 213, col: 25, offset: 6041}, + pos: position{line: 213, col: 25, offset: 6111}, run: (*parser).callonIncludedFileLine6, expr: &seqExpr{ - pos: position{line: 213, col: 25, offset: 6041}, + pos: position{line: 213, col: 25, offset: 6111}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 213, col: 25, offset: 6041}, + pos: position{line: 213, col: 25, offset: 6111}, val: "tag::", ignoreCase: false, want: "\"tag::\"", }, &labeledExpr{ - pos: position{line: 213, col: 33, offset: 6049}, + pos: position{line: 213, col: 33, offset: 6119}, label: "tag", expr: &actionExpr{ - pos: position{line: 213, col: 38, offset: 6054}, + pos: position{line: 213, col: 38, offset: 6124}, run: (*parser).callonIncludedFileLine10, expr: &actionExpr{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, run: (*parser).callonIncludedFileLine11, expr: &oneOrMoreExpr{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, expr: &charClassMatcher{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -3739,7 +3768,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 213, col: 78, offset: 6094}, + pos: position{line: 213, col: 78, offset: 6164}, val: "[]", ignoreCase: false, want: "\"[]\"", @@ -3748,30 +3777,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 217, col: 23, offset: 6189}, + pos: position{line: 217, col: 23, offset: 6259}, run: (*parser).callonIncludedFileLine15, expr: &seqExpr{ - pos: position{line: 217, col: 23, offset: 6189}, + pos: position{line: 217, col: 23, offset: 6259}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 217, col: 23, offset: 6189}, + pos: position{line: 217, col: 23, offset: 6259}, val: "end::", ignoreCase: false, want: "\"end::\"", }, &labeledExpr{ - pos: position{line: 217, col: 31, offset: 6197}, + pos: position{line: 217, col: 31, offset: 6267}, label: "tag", expr: &actionExpr{ - pos: position{line: 217, col: 36, offset: 6202}, + pos: position{line: 217, col: 36, offset: 6272}, run: (*parser).callonIncludedFileLine19, expr: &actionExpr{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, run: (*parser).callonIncludedFileLine20, expr: &oneOrMoreExpr{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, expr: &charClassMatcher{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -3783,7 +3812,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 217, col: 76, offset: 6242}, + pos: position{line: 217, col: 76, offset: 6312}, val: "[]", ignoreCase: false, want: "\"[]\"", @@ -3792,10 +3821,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 209, col: 74, offset: 5905}, + pos: position{line: 209, col: 74, offset: 5975}, run: (*parser).callonIncludedFileLine24, expr: &anyMatcher{ - line: 209, col: 74, offset: 5905, + line: 209, col: 74, offset: 5975, }, }, }, @@ -3803,28 +3832,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonIncludedFileLine27, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -3833,9 +3862,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -3846,80 +3875,80 @@ var g = &grammar{ }, { name: "DocumentFragment", - pos: position{line: 233, col: 1, offset: 6728}, + pos: position{line: 233, col: 1, offset: 6798}, expr: &actionExpr{ - pos: position{line: 234, col: 5, offset: 6752}, + pos: position{line: 234, col: 5, offset: 6822}, run: (*parser).callonDocumentFragment1, expr: &seqExpr{ - pos: position{line: 234, col: 5, offset: 6752}, + pos: position{line: 234, col: 5, offset: 6822}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 234, col: 5, offset: 6752}, + pos: position{line: 234, col: 5, offset: 6822}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &labeledExpr{ - pos: position{line: 235, col: 5, offset: 6761}, + pos: position{line: 235, col: 5, offset: 6831}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 235, col: 16, offset: 6772}, + pos: position{line: 235, col: 16, offset: 6842}, expr: &ruleRefExpr{ - pos: position{line: 235, col: 17, offset: 6773}, + pos: position{line: 235, col: 17, offset: 6843}, name: "BlockAttributes", }, }, }, &labeledExpr{ - pos: position{line: 236, col: 5, offset: 6795}, + pos: position{line: 236, col: 5, offset: 6865}, label: "element", expr: &zeroOrOneExpr{ - pos: position{line: 236, col: 13, offset: 6803}, + pos: position{line: 236, col: 13, offset: 6873}, expr: &choiceExpr{ - pos: position{line: 237, col: 9, offset: 6813}, + pos: position{line: 237, col: 9, offset: 6883}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 237, col: 9, offset: 6813}, + pos: position{line: 237, col: 9, offset: 6883}, name: "ImageBlock", }, &ruleRefExpr{ - pos: position{line: 238, col: 11, offset: 6874}, + pos: position{line: 238, col: 11, offset: 6944}, name: "UserMacroBlock", }, &ruleRefExpr{ - pos: position{line: 239, col: 11, offset: 6939}, + pos: position{line: 239, col: 11, offset: 7009}, name: "ShortcutParagraph", }, &ruleRefExpr{ - pos: position{line: 240, col: 11, offset: 6967}, + pos: position{line: 240, col: 11, offset: 7037}, name: "AttributeDeclaration", }, &actionExpr{ - pos: position{line: 376, col: 19, offset: 11365}, + pos: position{line: 376, col: 19, offset: 11435}, run: (*parser).callonDocumentFragment16, expr: &seqExpr{ - pos: position{line: 376, col: 19, offset: 11365}, + pos: position{line: 376, col: 19, offset: 11435}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 376, col: 19, offset: 11365}, + pos: position{line: 376, col: 19, offset: 11435}, val: ":!", ignoreCase: false, want: "\":!\"", }, &labeledExpr{ - pos: position{line: 376, col: 24, offset: 11370}, + pos: position{line: 376, col: 24, offset: 11440}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonDocumentFragment20, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -3928,9 +3957,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -3944,18 +3973,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 376, col: 45, offset: 11391}, + pos: position{line: 376, col: 45, offset: 11461}, val: ":", ignoreCase: false, want: "\":\"", }, &zeroOrMoreExpr{ - pos: position{line: 376, col: 49, offset: 11395}, + pos: position{line: 376, col: 49, offset: 11465}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentFragment27, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -3964,28 +3993,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment30, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -3994,9 +4023,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -4005,28 +4034,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 378, col: 5, offset: 11478}, + pos: position{line: 378, col: 5, offset: 11548}, run: (*parser).callonDocumentFragment37, expr: &seqExpr{ - pos: position{line: 378, col: 5, offset: 11478}, + pos: position{line: 378, col: 5, offset: 11548}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 378, col: 5, offset: 11478}, + pos: position{line: 378, col: 5, offset: 11548}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 378, col: 9, offset: 11482}, + pos: position{line: 378, col: 9, offset: 11552}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonDocumentFragment41, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -4035,9 +4064,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -4051,18 +4080,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 378, col: 30, offset: 11503}, + pos: position{line: 378, col: 30, offset: 11573}, val: "!:", ignoreCase: false, want: "\"!:\"", }, &zeroOrMoreExpr{ - pos: position{line: 378, col: 35, offset: 11508}, + pos: position{line: 378, col: 35, offset: 11578}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentFragment48, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -4071,28 +4100,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment51, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -4101,9 +4130,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -4112,31 +4141,31 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 242, col: 11, offset: 7023}, + pos: position{line: 242, col: 11, offset: 7093}, name: "DocumentHeader", }, &actionExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, run: (*parser).callonDocumentFragment59, expr: &seqExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 682, col: 19, offset: 21957}, + pos: position{line: 682, col: 19, offset: 22027}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentFragment65, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -4145,28 +4174,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment68, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -4175,9 +4204,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -4186,25 +4215,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2411, col: 5, offset: 80326}, + pos: position{line: 2411, col: 5, offset: 80396}, run: (*parser).callonDocumentFragment75, expr: &seqExpr{ - pos: position{line: 2411, col: 5, offset: 80326}, + pos: position{line: 2411, col: 5, offset: 80396}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2411, col: 5, offset: 80326}, + pos: position{line: 2411, col: 5, offset: 80396}, run: (*parser).callonDocumentFragment77, }, &labeledExpr{ - pos: position{line: 2414, col: 5, offset: 80389}, + pos: position{line: 2414, col: 5, offset: 80459}, label: "level", expr: &actionExpr{ - pos: position{line: 2414, col: 12, offset: 80396}, + pos: position{line: 2414, col: 12, offset: 80466}, run: (*parser).callonDocumentFragment79, expr: &oneOrMoreExpr{ - pos: position{line: 2414, col: 12, offset: 80396}, + pos: position{line: 2414, col: 12, offset: 80466}, expr: &litMatcher{ - pos: position{line: 2414, col: 13, offset: 80397}, + pos: position{line: 2414, col: 13, offset: 80467}, val: "=", ignoreCase: false, want: "\"=\"", @@ -4213,16 +4242,16 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 2418, col: 5, offset: 80505}, + pos: position{line: 2418, col: 5, offset: 80575}, run: (*parser).callonDocumentFragment82, }, &actionExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, run: (*parser).callonDocumentFragment83, expr: &oneOrMoreExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, expr: &charClassMatcher{ - pos: position{line: 2941, col: 12, offset: 96231}, + pos: position{line: 2941, col: 12, offset: 96301}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -4231,15 +4260,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2422, col: 12, offset: 80664}, + pos: position{line: 2422, col: 12, offset: 80734}, label: "title", expr: &actionExpr{ - pos: position{line: 2426, col: 17, offset: 80783}, + pos: position{line: 2426, col: 17, offset: 80853}, run: (*parser).callonDocumentFragment87, expr: &oneOrMoreExpr{ - pos: position{line: 2426, col: 17, offset: 80783}, + pos: position{line: 2426, col: 17, offset: 80853}, expr: &charClassMatcher{ - pos: position{line: 2426, col: 17, offset: 80783}, + pos: position{line: 2426, col: 17, offset: 80853}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -4249,28 +4278,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment91, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -4279,9 +4308,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -4290,30 +4319,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 785, col: 5, offset: 25055}, + pos: position{line: 785, col: 5, offset: 25125}, run: (*parser).callonDocumentFragment98, expr: &seqExpr{ - pos: position{line: 785, col: 5, offset: 25055}, + pos: position{line: 785, col: 5, offset: 25125}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 741, col: 26, offset: 23832}, + pos: position{line: 741, col: 26, offset: 23902}, run: (*parser).callonDocumentFragment100, expr: &seqExpr{ - pos: position{line: 741, col: 26, offset: 23832}, + pos: position{line: 741, col: 26, offset: 23902}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 741, col: 26, offset: 23832}, + pos: position{line: 741, col: 26, offset: 23902}, val: "////", ignoreCase: false, want: "\"////\"", }, &zeroOrMoreExpr{ - pos: position{line: 741, col: 33, offset: 23839}, + pos: position{line: 741, col: 33, offset: 23909}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentFragment104, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -4322,28 +4351,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment107, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -4352,9 +4381,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -4363,40 +4392,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 786, col: 5, offset: 25086}, + pos: position{line: 786, col: 5, offset: 25156}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 797, col: 5, offset: 25410}, + pos: position{line: 797, col: 5, offset: 25480}, expr: &actionExpr{ - pos: position{line: 797, col: 6, offset: 25411}, + pos: position{line: 797, col: 6, offset: 25481}, run: (*parser).callonDocumentFragment116, expr: &seqExpr{ - pos: position{line: 797, col: 6, offset: 25411}, + pos: position{line: 797, col: 6, offset: 25481}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 797, col: 6, offset: 25411}, + pos: position{line: 797, col: 6, offset: 25481}, expr: &choiceExpr{ - pos: position{line: 794, col: 29, offset: 25353}, + pos: position{line: 794, col: 29, offset: 25423}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 741, col: 26, offset: 23832}, + pos: position{line: 741, col: 26, offset: 23902}, run: (*parser).callonDocumentFragment120, expr: &seqExpr{ - pos: position{line: 741, col: 26, offset: 23832}, + pos: position{line: 741, col: 26, offset: 23902}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 741, col: 26, offset: 23832}, + pos: position{line: 741, col: 26, offset: 23902}, val: "////", ignoreCase: false, want: "\"////\"", }, &zeroOrMoreExpr{ - pos: position{line: 741, col: 33, offset: 23839}, + pos: position{line: 741, col: 33, offset: 23909}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentFragment124, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -4405,28 +4434,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment127, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -4435,9 +4464,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -4446,42 +4475,42 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, }, }, &labeledExpr{ - pos: position{line: 798, col: 5, offset: 25441}, + pos: position{line: 798, col: 5, offset: 25511}, label: "line", expr: &actionExpr{ - pos: position{line: 774, col: 5, offset: 24750}, + pos: position{line: 774, col: 5, offset: 24820}, run: (*parser).callonDocumentFragment137, expr: &seqExpr{ - pos: position{line: 774, col: 5, offset: 24750}, + pos: position{line: 774, col: 5, offset: 24820}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 774, col: 5, offset: 24750}, + pos: position{line: 774, col: 5, offset: 24820}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &labeledExpr{ - pos: position{line: 775, col: 5, offset: 24823}, + pos: position{line: 775, col: 5, offset: 24893}, label: "content", expr: &actionExpr{ - pos: position{line: 775, col: 14, offset: 24832}, + pos: position{line: 775, col: 14, offset: 24902}, run: (*parser).callonDocumentFragment143, expr: &zeroOrMoreExpr{ - pos: position{line: 775, col: 14, offset: 24832}, + pos: position{line: 775, col: 14, offset: 24902}, expr: &charClassMatcher{ - pos: position{line: 775, col: 14, offset: 24832}, + pos: position{line: 775, col: 14, offset: 24902}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -4491,28 +4520,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment147, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -4521,9 +4550,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -4538,29 +4567,29 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 787, col: 5, offset: 25120}, + pos: position{line: 787, col: 5, offset: 25190}, expr: &choiceExpr{ - pos: position{line: 794, col: 29, offset: 25353}, + pos: position{line: 794, col: 29, offset: 25423}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 741, col: 26, offset: 23832}, + pos: position{line: 741, col: 26, offset: 23902}, run: (*parser).callonDocumentFragment156, expr: &seqExpr{ - pos: position{line: 741, col: 26, offset: 23832}, + pos: position{line: 741, col: 26, offset: 23902}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 741, col: 26, offset: 23832}, + pos: position{line: 741, col: 26, offset: 23902}, val: "////", ignoreCase: false, want: "\"////\"", }, &zeroOrMoreExpr{ - pos: position{line: 741, col: 33, offset: 23839}, + pos: position{line: 741, col: 33, offset: 23909}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentFragment160, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -4569,28 +4598,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment163, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -4599,9 +4628,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -4610,9 +4639,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -4622,30 +4651,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 806, col: 5, offset: 25594}, + pos: position{line: 806, col: 5, offset: 25664}, run: (*parser).callonDocumentFragment172, expr: &seqExpr{ - pos: position{line: 806, col: 5, offset: 25594}, + pos: position{line: 806, col: 5, offset: 25664}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 745, col: 26, offset: 23946}, + pos: position{line: 745, col: 26, offset: 24016}, run: (*parser).callonDocumentFragment174, expr: &seqExpr{ - pos: position{line: 745, col: 26, offset: 23946}, + pos: position{line: 745, col: 26, offset: 24016}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 745, col: 26, offset: 23946}, + pos: position{line: 745, col: 26, offset: 24016}, val: "====", ignoreCase: false, want: "\"====\"", }, &zeroOrMoreExpr{ - pos: position{line: 745, col: 33, offset: 23953}, + pos: position{line: 745, col: 33, offset: 24023}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentFragment178, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -4654,28 +4683,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment181, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -4684,9 +4713,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -4695,40 +4724,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 807, col: 5, offset: 25625}, + pos: position{line: 807, col: 5, offset: 25695}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 818, col: 4, offset: 25948}, + pos: position{line: 818, col: 4, offset: 26018}, expr: &actionExpr{ - pos: position{line: 818, col: 5, offset: 25949}, + pos: position{line: 818, col: 5, offset: 26019}, run: (*parser).callonDocumentFragment190, expr: &seqExpr{ - pos: position{line: 818, col: 5, offset: 25949}, + pos: position{line: 818, col: 5, offset: 26019}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 818, col: 5, offset: 25949}, + pos: position{line: 818, col: 5, offset: 26019}, expr: &choiceExpr{ - pos: position{line: 815, col: 29, offset: 25892}, + pos: position{line: 815, col: 29, offset: 25962}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 745, col: 26, offset: 23946}, + pos: position{line: 745, col: 26, offset: 24016}, run: (*parser).callonDocumentFragment194, expr: &seqExpr{ - pos: position{line: 745, col: 26, offset: 23946}, + pos: position{line: 745, col: 26, offset: 24016}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 745, col: 26, offset: 23946}, + pos: position{line: 745, col: 26, offset: 24016}, val: "====", ignoreCase: false, want: "\"====\"", }, &zeroOrMoreExpr{ - pos: position{line: 745, col: 33, offset: 23953}, + pos: position{line: 745, col: 33, offset: 24023}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentFragment198, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -4737,28 +4766,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment201, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -4767,9 +4796,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -4778,42 +4807,42 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, }, }, &labeledExpr{ - pos: position{line: 819, col: 5, offset: 25979}, + pos: position{line: 819, col: 5, offset: 26049}, label: "line", expr: &actionExpr{ - pos: position{line: 774, col: 5, offset: 24750}, + pos: position{line: 774, col: 5, offset: 24820}, run: (*parser).callonDocumentFragment211, expr: &seqExpr{ - pos: position{line: 774, col: 5, offset: 24750}, + pos: position{line: 774, col: 5, offset: 24820}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 774, col: 5, offset: 24750}, + pos: position{line: 774, col: 5, offset: 24820}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &labeledExpr{ - pos: position{line: 775, col: 5, offset: 24823}, + pos: position{line: 775, col: 5, offset: 24893}, label: "content", expr: &actionExpr{ - pos: position{line: 775, col: 14, offset: 24832}, + pos: position{line: 775, col: 14, offset: 24902}, run: (*parser).callonDocumentFragment217, expr: &zeroOrMoreExpr{ - pos: position{line: 775, col: 14, offset: 24832}, + pos: position{line: 775, col: 14, offset: 24902}, expr: &charClassMatcher{ - pos: position{line: 775, col: 14, offset: 24832}, + pos: position{line: 775, col: 14, offset: 24902}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -4823,28 +4852,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment221, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -4853,9 +4882,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -4870,29 +4899,29 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 808, col: 5, offset: 25659}, + pos: position{line: 808, col: 5, offset: 25729}, expr: &choiceExpr{ - pos: position{line: 815, col: 29, offset: 25892}, + pos: position{line: 815, col: 29, offset: 25962}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 745, col: 26, offset: 23946}, + pos: position{line: 745, col: 26, offset: 24016}, run: (*parser).callonDocumentFragment230, expr: &seqExpr{ - pos: position{line: 745, col: 26, offset: 23946}, + pos: position{line: 745, col: 26, offset: 24016}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 745, col: 26, offset: 23946}, + pos: position{line: 745, col: 26, offset: 24016}, val: "====", ignoreCase: false, want: "\"====\"", }, &zeroOrMoreExpr{ - pos: position{line: 745, col: 33, offset: 23953}, + pos: position{line: 745, col: 33, offset: 24023}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentFragment234, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -4901,28 +4930,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment237, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -4931,9 +4960,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -4942,9 +4971,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -4954,30 +4983,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 827, col: 5, offset: 26132}, + pos: position{line: 827, col: 5, offset: 26202}, run: (*parser).callonDocumentFragment246, expr: &seqExpr{ - pos: position{line: 827, col: 5, offset: 26132}, + pos: position{line: 827, col: 5, offset: 26202}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 749, col: 25, offset: 24059}, + pos: position{line: 749, col: 25, offset: 24129}, run: (*parser).callonDocumentFragment248, expr: &seqExpr{ - pos: position{line: 749, col: 25, offset: 24059}, + pos: position{line: 749, col: 25, offset: 24129}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 749, col: 25, offset: 24059}, + pos: position{line: 749, col: 25, offset: 24129}, val: "```", ignoreCase: false, want: "\"```\"", }, &zeroOrMoreExpr{ - pos: position{line: 749, col: 31, offset: 24065}, + pos: position{line: 749, col: 31, offset: 24135}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentFragment252, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -4986,28 +5015,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment255, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5016,9 +5045,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -5027,40 +5056,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 828, col: 5, offset: 26162}, + pos: position{line: 828, col: 5, offset: 26232}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 839, col: 5, offset: 26483}, + pos: position{line: 839, col: 5, offset: 26553}, expr: &actionExpr{ - pos: position{line: 839, col: 6, offset: 26484}, + pos: position{line: 839, col: 6, offset: 26554}, run: (*parser).callonDocumentFragment264, expr: &seqExpr{ - pos: position{line: 839, col: 6, offset: 26484}, + pos: position{line: 839, col: 6, offset: 26554}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 839, col: 6, offset: 26484}, + pos: position{line: 839, col: 6, offset: 26554}, expr: &choiceExpr{ - pos: position{line: 836, col: 28, offset: 26428}, + pos: position{line: 836, col: 28, offset: 26498}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 749, col: 25, offset: 24059}, + pos: position{line: 749, col: 25, offset: 24129}, run: (*parser).callonDocumentFragment268, expr: &seqExpr{ - pos: position{line: 749, col: 25, offset: 24059}, + pos: position{line: 749, col: 25, offset: 24129}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 749, col: 25, offset: 24059}, + pos: position{line: 749, col: 25, offset: 24129}, val: "```", ignoreCase: false, want: "\"```\"", }, &zeroOrMoreExpr{ - pos: position{line: 749, col: 31, offset: 24065}, + pos: position{line: 749, col: 31, offset: 24135}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentFragment272, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -5069,28 +5098,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment275, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5099,9 +5128,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -5110,42 +5139,42 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, }, }, &labeledExpr{ - pos: position{line: 840, col: 5, offset: 26513}, + pos: position{line: 840, col: 5, offset: 26583}, label: "line", expr: &actionExpr{ - pos: position{line: 774, col: 5, offset: 24750}, + pos: position{line: 774, col: 5, offset: 24820}, run: (*parser).callonDocumentFragment285, expr: &seqExpr{ - pos: position{line: 774, col: 5, offset: 24750}, + pos: position{line: 774, col: 5, offset: 24820}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 774, col: 5, offset: 24750}, + pos: position{line: 774, col: 5, offset: 24820}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &labeledExpr{ - pos: position{line: 775, col: 5, offset: 24823}, + pos: position{line: 775, col: 5, offset: 24893}, label: "content", expr: &actionExpr{ - pos: position{line: 775, col: 14, offset: 24832}, + pos: position{line: 775, col: 14, offset: 24902}, run: (*parser).callonDocumentFragment291, expr: &zeroOrMoreExpr{ - pos: position{line: 775, col: 14, offset: 24832}, + pos: position{line: 775, col: 14, offset: 24902}, expr: &charClassMatcher{ - pos: position{line: 775, col: 14, offset: 24832}, + pos: position{line: 775, col: 14, offset: 24902}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -5155,28 +5184,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment295, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5185,9 +5214,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -5202,29 +5231,29 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 829, col: 5, offset: 26195}, + pos: position{line: 829, col: 5, offset: 26265}, expr: &choiceExpr{ - pos: position{line: 836, col: 28, offset: 26428}, + pos: position{line: 836, col: 28, offset: 26498}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 749, col: 25, offset: 24059}, + pos: position{line: 749, col: 25, offset: 24129}, run: (*parser).callonDocumentFragment304, expr: &seqExpr{ - pos: position{line: 749, col: 25, offset: 24059}, + pos: position{line: 749, col: 25, offset: 24129}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 749, col: 25, offset: 24059}, + pos: position{line: 749, col: 25, offset: 24129}, val: "```", ignoreCase: false, want: "\"```\"", }, &zeroOrMoreExpr{ - pos: position{line: 749, col: 31, offset: 24065}, + pos: position{line: 749, col: 31, offset: 24135}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentFragment308, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -5233,28 +5262,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment311, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5263,9 +5292,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -5274,9 +5303,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -5286,30 +5315,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 848, col: 5, offset: 26668}, + pos: position{line: 848, col: 5, offset: 26738}, run: (*parser).callonDocumentFragment320, expr: &seqExpr{ - pos: position{line: 848, col: 5, offset: 26668}, + pos: position{line: 848, col: 5, offset: 26738}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 753, col: 26, offset: 24171}, + pos: position{line: 753, col: 26, offset: 24241}, run: (*parser).callonDocumentFragment322, expr: &seqExpr{ - pos: position{line: 753, col: 26, offset: 24171}, + pos: position{line: 753, col: 26, offset: 24241}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 753, col: 26, offset: 24171}, + pos: position{line: 753, col: 26, offset: 24241}, val: "----", ignoreCase: false, want: "\"----\"", }, &zeroOrMoreExpr{ - pos: position{line: 753, col: 33, offset: 24178}, + pos: position{line: 753, col: 33, offset: 24248}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentFragment326, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -5318,28 +5347,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment329, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5348,9 +5377,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -5359,40 +5388,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 849, col: 5, offset: 26699}, + pos: position{line: 849, col: 5, offset: 26769}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 860, col: 5, offset: 27028}, + pos: position{line: 860, col: 5, offset: 27098}, expr: &actionExpr{ - pos: position{line: 860, col: 6, offset: 27029}, + pos: position{line: 860, col: 6, offset: 27099}, run: (*parser).callonDocumentFragment338, expr: &seqExpr{ - pos: position{line: 860, col: 6, offset: 27029}, + pos: position{line: 860, col: 6, offset: 27099}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 860, col: 6, offset: 27029}, + pos: position{line: 860, col: 6, offset: 27099}, expr: &choiceExpr{ - pos: position{line: 857, col: 29, offset: 26971}, + pos: position{line: 857, col: 29, offset: 27041}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 753, col: 26, offset: 24171}, + pos: position{line: 753, col: 26, offset: 24241}, run: (*parser).callonDocumentFragment342, expr: &seqExpr{ - pos: position{line: 753, col: 26, offset: 24171}, + pos: position{line: 753, col: 26, offset: 24241}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 753, col: 26, offset: 24171}, + pos: position{line: 753, col: 26, offset: 24241}, val: "----", ignoreCase: false, want: "\"----\"", }, &zeroOrMoreExpr{ - pos: position{line: 753, col: 33, offset: 24178}, + pos: position{line: 753, col: 33, offset: 24248}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentFragment346, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -5401,28 +5430,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment349, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5431,9 +5460,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -5442,42 +5471,42 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, }, }, &labeledExpr{ - pos: position{line: 861, col: 5, offset: 27059}, + pos: position{line: 861, col: 5, offset: 27129}, label: "line", expr: &actionExpr{ - pos: position{line: 774, col: 5, offset: 24750}, + pos: position{line: 774, col: 5, offset: 24820}, run: (*parser).callonDocumentFragment359, expr: &seqExpr{ - pos: position{line: 774, col: 5, offset: 24750}, + pos: position{line: 774, col: 5, offset: 24820}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 774, col: 5, offset: 24750}, + pos: position{line: 774, col: 5, offset: 24820}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &labeledExpr{ - pos: position{line: 775, col: 5, offset: 24823}, + pos: position{line: 775, col: 5, offset: 24893}, label: "content", expr: &actionExpr{ - pos: position{line: 775, col: 14, offset: 24832}, + pos: position{line: 775, col: 14, offset: 24902}, run: (*parser).callonDocumentFragment365, expr: &zeroOrMoreExpr{ - pos: position{line: 775, col: 14, offset: 24832}, + pos: position{line: 775, col: 14, offset: 24902}, expr: &charClassMatcher{ - pos: position{line: 775, col: 14, offset: 24832}, + pos: position{line: 775, col: 14, offset: 24902}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -5487,28 +5516,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment369, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5517,9 +5546,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -5534,29 +5563,29 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 850, col: 5, offset: 26733}, + pos: position{line: 850, col: 5, offset: 26803}, expr: &choiceExpr{ - pos: position{line: 857, col: 29, offset: 26971}, + pos: position{line: 857, col: 29, offset: 27041}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 753, col: 26, offset: 24171}, + pos: position{line: 753, col: 26, offset: 24241}, run: (*parser).callonDocumentFragment378, expr: &seqExpr{ - pos: position{line: 753, col: 26, offset: 24171}, + pos: position{line: 753, col: 26, offset: 24241}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 753, col: 26, offset: 24171}, + pos: position{line: 753, col: 26, offset: 24241}, val: "----", ignoreCase: false, want: "\"----\"", }, &zeroOrMoreExpr{ - pos: position{line: 753, col: 33, offset: 24178}, + pos: position{line: 753, col: 33, offset: 24248}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentFragment382, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -5565,28 +5594,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment385, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5595,9 +5624,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -5606,9 +5635,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -5618,30 +5647,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 869, col: 5, offset: 27214}, + pos: position{line: 869, col: 5, offset: 27284}, run: (*parser).callonDocumentFragment394, expr: &seqExpr{ - pos: position{line: 869, col: 5, offset: 27214}, + pos: position{line: 869, col: 5, offset: 27284}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 757, col: 26, offset: 24285}, + pos: position{line: 757, col: 26, offset: 24355}, run: (*parser).callonDocumentFragment396, expr: &seqExpr{ - pos: position{line: 757, col: 26, offset: 24285}, + pos: position{line: 757, col: 26, offset: 24355}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 757, col: 26, offset: 24285}, + pos: position{line: 757, col: 26, offset: 24355}, val: "....", ignoreCase: false, want: "\"....\"", }, &zeroOrMoreExpr{ - pos: position{line: 757, col: 33, offset: 24292}, + pos: position{line: 757, col: 33, offset: 24362}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentFragment400, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -5650,28 +5679,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment403, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5680,9 +5709,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -5691,40 +5720,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 870, col: 5, offset: 27245}, + pos: position{line: 870, col: 5, offset: 27315}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 881, col: 5, offset: 27569}, + pos: position{line: 881, col: 5, offset: 27639}, expr: &actionExpr{ - pos: position{line: 881, col: 6, offset: 27570}, + pos: position{line: 881, col: 6, offset: 27640}, run: (*parser).callonDocumentFragment412, expr: &seqExpr{ - pos: position{line: 881, col: 6, offset: 27570}, + pos: position{line: 881, col: 6, offset: 27640}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 881, col: 6, offset: 27570}, + pos: position{line: 881, col: 6, offset: 27640}, expr: &choiceExpr{ - pos: position{line: 878, col: 29, offset: 27512}, + pos: position{line: 878, col: 29, offset: 27582}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 757, col: 26, offset: 24285}, + pos: position{line: 757, col: 26, offset: 24355}, run: (*parser).callonDocumentFragment416, expr: &seqExpr{ - pos: position{line: 757, col: 26, offset: 24285}, + pos: position{line: 757, col: 26, offset: 24355}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 757, col: 26, offset: 24285}, + pos: position{line: 757, col: 26, offset: 24355}, val: "....", ignoreCase: false, want: "\"....\"", }, &zeroOrMoreExpr{ - pos: position{line: 757, col: 33, offset: 24292}, + pos: position{line: 757, col: 33, offset: 24362}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentFragment420, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -5733,28 +5762,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment423, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5763,9 +5792,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -5774,42 +5803,42 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, }, }, &labeledExpr{ - pos: position{line: 882, col: 5, offset: 27600}, + pos: position{line: 882, col: 5, offset: 27670}, label: "line", expr: &actionExpr{ - pos: position{line: 774, col: 5, offset: 24750}, + pos: position{line: 774, col: 5, offset: 24820}, run: (*parser).callonDocumentFragment433, expr: &seqExpr{ - pos: position{line: 774, col: 5, offset: 24750}, + pos: position{line: 774, col: 5, offset: 24820}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 774, col: 5, offset: 24750}, + pos: position{line: 774, col: 5, offset: 24820}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &labeledExpr{ - pos: position{line: 775, col: 5, offset: 24823}, + pos: position{line: 775, col: 5, offset: 24893}, label: "content", expr: &actionExpr{ - pos: position{line: 775, col: 14, offset: 24832}, + pos: position{line: 775, col: 14, offset: 24902}, run: (*parser).callonDocumentFragment439, expr: &zeroOrMoreExpr{ - pos: position{line: 775, col: 14, offset: 24832}, + pos: position{line: 775, col: 14, offset: 24902}, expr: &charClassMatcher{ - pos: position{line: 775, col: 14, offset: 24832}, + pos: position{line: 775, col: 14, offset: 24902}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -5819,28 +5848,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment443, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5849,9 +5878,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -5866,29 +5895,29 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 871, col: 5, offset: 27279}, + pos: position{line: 871, col: 5, offset: 27349}, expr: &choiceExpr{ - pos: position{line: 878, col: 29, offset: 27512}, + pos: position{line: 878, col: 29, offset: 27582}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 757, col: 26, offset: 24285}, + pos: position{line: 757, col: 26, offset: 24355}, run: (*parser).callonDocumentFragment452, expr: &seqExpr{ - pos: position{line: 757, col: 26, offset: 24285}, + pos: position{line: 757, col: 26, offset: 24355}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 757, col: 26, offset: 24285}, + pos: position{line: 757, col: 26, offset: 24355}, val: "....", ignoreCase: false, want: "\"....\"", }, &zeroOrMoreExpr{ - pos: position{line: 757, col: 33, offset: 24292}, + pos: position{line: 757, col: 33, offset: 24362}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentFragment456, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -5897,28 +5926,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment459, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5927,9 +5956,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -5938,9 +5967,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -5950,44 +5979,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 890, col: 5, offset: 27769}, + pos: position{line: 890, col: 5, offset: 27839}, run: (*parser).callonDocumentFragment468, expr: &seqExpr{ - pos: position{line: 890, col: 5, offset: 27769}, + pos: position{line: 890, col: 5, offset: 27839}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 890, col: 5, offset: 27769}, + pos: position{line: 890, col: 5, offset: 27839}, label: "firstLine", expr: &actionExpr{ - pos: position{line: 897, col: 5, offset: 28028}, + pos: position{line: 897, col: 5, offset: 28098}, run: (*parser).callonDocumentFragment471, expr: &seqExpr{ - pos: position{line: 897, col: 5, offset: 28028}, + pos: position{line: 897, col: 5, offset: 28098}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 897, col: 5, offset: 28028}, + pos: position{line: 897, col: 5, offset: 28098}, expr: &actionExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, run: (*parser).callonDocumentFragment474, expr: &seqExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 682, col: 19, offset: 21957}, + pos: position{line: 682, col: 19, offset: 22027}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentFragment480, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -5996,28 +6025,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment483, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6026,9 +6055,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -6038,21 +6067,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 898, col: 5, offset: 28043}, + pos: position{line: 898, col: 5, offset: 28113}, val: "> ", ignoreCase: false, want: "\"> \"", }, &labeledExpr{ - pos: position{line: 899, col: 5, offset: 28053}, + pos: position{line: 899, col: 5, offset: 28123}, label: "content", expr: &actionExpr{ - pos: position{line: 899, col: 14, offset: 28062}, + pos: position{line: 899, col: 14, offset: 28132}, run: (*parser).callonDocumentFragment492, expr: &oneOrMoreExpr{ - pos: position{line: 899, col: 15, offset: 28063}, + pos: position{line: 899, col: 15, offset: 28133}, expr: &charClassMatcher{ - pos: position{line: 899, col: 15, offset: 28063}, + pos: position{line: 899, col: 15, offset: 28133}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -6062,28 +6091,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment496, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6092,9 +6121,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -6104,43 +6133,43 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 891, col: 5, offset: 27806}, + pos: position{line: 891, col: 5, offset: 27876}, label: "otherLines", expr: &zeroOrMoreExpr{ - pos: position{line: 891, col: 16, offset: 27817}, + pos: position{line: 891, col: 16, offset: 27887}, expr: &choiceExpr{ - pos: position{line: 891, col: 17, offset: 27818}, + pos: position{line: 891, col: 17, offset: 27888}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 897, col: 5, offset: 28028}, + pos: position{line: 897, col: 5, offset: 28098}, run: (*parser).callonDocumentFragment506, expr: &seqExpr{ - pos: position{line: 897, col: 5, offset: 28028}, + pos: position{line: 897, col: 5, offset: 28098}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 897, col: 5, offset: 28028}, + pos: position{line: 897, col: 5, offset: 28098}, expr: &actionExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, run: (*parser).callonDocumentFragment509, expr: &seqExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 682, col: 19, offset: 21957}, + pos: position{line: 682, col: 19, offset: 22027}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentFragment515, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -6149,28 +6178,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment518, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6179,9 +6208,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -6191,21 +6220,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 898, col: 5, offset: 28043}, + pos: position{line: 898, col: 5, offset: 28113}, val: "> ", ignoreCase: false, want: "\"> \"", }, &labeledExpr{ - pos: position{line: 899, col: 5, offset: 28053}, + pos: position{line: 899, col: 5, offset: 28123}, label: "content", expr: &actionExpr{ - pos: position{line: 899, col: 14, offset: 28062}, + pos: position{line: 899, col: 14, offset: 28132}, run: (*parser).callonDocumentFragment527, expr: &oneOrMoreExpr{ - pos: position{line: 899, col: 15, offset: 28063}, + pos: position{line: 899, col: 15, offset: 28133}, expr: &charClassMatcher{ - pos: position{line: 899, col: 15, offset: 28063}, + pos: position{line: 899, col: 15, offset: 28133}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -6215,28 +6244,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment531, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6245,9 +6274,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -6256,21 +6285,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1659, col: 5, offset: 54198}, + pos: position{line: 1659, col: 5, offset: 54268}, run: (*parser).callonDocumentFragment538, expr: &seqExpr{ - pos: position{line: 1659, col: 5, offset: 54198}, + pos: position{line: 1659, col: 5, offset: 54268}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1659, col: 5, offset: 54198}, + pos: position{line: 1659, col: 5, offset: 54268}, label: "content", expr: &actionExpr{ - pos: position{line: 1659, col: 14, offset: 54207}, + pos: position{line: 1659, col: 14, offset: 54277}, run: (*parser).callonDocumentFragment541, expr: &oneOrMoreExpr{ - pos: position{line: 1659, col: 14, offset: 54207}, + pos: position{line: 1659, col: 14, offset: 54277}, expr: &charClassMatcher{ - pos: position{line: 1659, col: 14, offset: 54207}, + pos: position{line: 1659, col: 14, offset: 54277}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -6280,32 +6309,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1662, col: 5, offset: 54264}, + pos: position{line: 1662, col: 5, offset: 54334}, run: (*parser).callonDocumentFragment544, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment546, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6314,9 +6343,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -6332,30 +6361,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 916, col: 5, offset: 28421}, + pos: position{line: 916, col: 5, offset: 28491}, run: (*parser).callonDocumentFragment553, expr: &seqExpr{ - pos: position{line: 916, col: 5, offset: 28421}, + pos: position{line: 916, col: 5, offset: 28491}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 761, col: 30, offset: 24403}, + pos: position{line: 761, col: 30, offset: 24473}, run: (*parser).callonDocumentFragment555, expr: &seqExpr{ - pos: position{line: 761, col: 30, offset: 24403}, + pos: position{line: 761, col: 30, offset: 24473}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 761, col: 30, offset: 24403}, + pos: position{line: 761, col: 30, offset: 24473}, val: "++++", ignoreCase: false, want: "\"++++\"", }, &zeroOrMoreExpr{ - pos: position{line: 761, col: 37, offset: 24410}, + pos: position{line: 761, col: 37, offset: 24480}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentFragment559, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -6364,28 +6393,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment562, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6394,9 +6423,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -6405,40 +6434,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 917, col: 5, offset: 28456}, + pos: position{line: 917, col: 5, offset: 28526}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 928, col: 5, offset: 28812}, + pos: position{line: 928, col: 5, offset: 28882}, expr: &actionExpr{ - pos: position{line: 928, col: 6, offset: 28813}, + pos: position{line: 928, col: 6, offset: 28883}, run: (*parser).callonDocumentFragment571, expr: &seqExpr{ - pos: position{line: 928, col: 6, offset: 28813}, + pos: position{line: 928, col: 6, offset: 28883}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 928, col: 6, offset: 28813}, + pos: position{line: 928, col: 6, offset: 28883}, expr: &choiceExpr{ - pos: position{line: 925, col: 33, offset: 28747}, + pos: position{line: 925, col: 33, offset: 28817}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 761, col: 30, offset: 24403}, + pos: position{line: 761, col: 30, offset: 24473}, run: (*parser).callonDocumentFragment575, expr: &seqExpr{ - pos: position{line: 761, col: 30, offset: 24403}, + pos: position{line: 761, col: 30, offset: 24473}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 761, col: 30, offset: 24403}, + pos: position{line: 761, col: 30, offset: 24473}, val: "++++", ignoreCase: false, want: "\"++++\"", }, &zeroOrMoreExpr{ - pos: position{line: 761, col: 37, offset: 24410}, + pos: position{line: 761, col: 37, offset: 24480}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentFragment579, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -6447,28 +6476,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment582, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6477,9 +6506,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -6488,42 +6517,42 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, }, }, &labeledExpr{ - pos: position{line: 929, col: 5, offset: 28847}, + pos: position{line: 929, col: 5, offset: 28917}, label: "line", expr: &actionExpr{ - pos: position{line: 774, col: 5, offset: 24750}, + pos: position{line: 774, col: 5, offset: 24820}, run: (*parser).callonDocumentFragment592, expr: &seqExpr{ - pos: position{line: 774, col: 5, offset: 24750}, + pos: position{line: 774, col: 5, offset: 24820}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 774, col: 5, offset: 24750}, + pos: position{line: 774, col: 5, offset: 24820}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &labeledExpr{ - pos: position{line: 775, col: 5, offset: 24823}, + pos: position{line: 775, col: 5, offset: 24893}, label: "content", expr: &actionExpr{ - pos: position{line: 775, col: 14, offset: 24832}, + pos: position{line: 775, col: 14, offset: 24902}, run: (*parser).callonDocumentFragment598, expr: &zeroOrMoreExpr{ - pos: position{line: 775, col: 14, offset: 24832}, + pos: position{line: 775, col: 14, offset: 24902}, expr: &charClassMatcher{ - pos: position{line: 775, col: 14, offset: 24832}, + pos: position{line: 775, col: 14, offset: 24902}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -6533,28 +6562,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment602, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6563,9 +6592,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -6580,29 +6609,29 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 918, col: 5, offset: 28494}, + pos: position{line: 918, col: 5, offset: 28564}, expr: &choiceExpr{ - pos: position{line: 925, col: 33, offset: 28747}, + pos: position{line: 925, col: 33, offset: 28817}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 761, col: 30, offset: 24403}, + pos: position{line: 761, col: 30, offset: 24473}, run: (*parser).callonDocumentFragment611, expr: &seqExpr{ - pos: position{line: 761, col: 30, offset: 24403}, + pos: position{line: 761, col: 30, offset: 24473}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 761, col: 30, offset: 24403}, + pos: position{line: 761, col: 30, offset: 24473}, val: "++++", ignoreCase: false, want: "\"++++\"", }, &zeroOrMoreExpr{ - pos: position{line: 761, col: 37, offset: 24410}, + pos: position{line: 761, col: 37, offset: 24480}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentFragment615, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -6611,28 +6640,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment618, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6641,9 +6670,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -6652,9 +6681,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -6664,30 +6693,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 937, col: 5, offset: 28998}, + pos: position{line: 937, col: 5, offset: 29068}, run: (*parser).callonDocumentFragment627, expr: &seqExpr{ - pos: position{line: 937, col: 5, offset: 28998}, + pos: position{line: 937, col: 5, offset: 29068}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 765, col: 24, offset: 24519}, + pos: position{line: 765, col: 24, offset: 24589}, run: (*parser).callonDocumentFragment629, expr: &seqExpr{ - pos: position{line: 765, col: 24, offset: 24519}, + pos: position{line: 765, col: 24, offset: 24589}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 765, col: 24, offset: 24519}, + pos: position{line: 765, col: 24, offset: 24589}, val: "____", ignoreCase: false, want: "\"____\"", }, &zeroOrMoreExpr{ - pos: position{line: 765, col: 31, offset: 24526}, + pos: position{line: 765, col: 31, offset: 24596}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentFragment633, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -6696,28 +6725,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment636, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6726,9 +6755,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -6737,40 +6766,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 938, col: 5, offset: 29027}, + pos: position{line: 938, col: 5, offset: 29097}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 949, col: 4, offset: 29334}, + pos: position{line: 949, col: 4, offset: 29404}, expr: &actionExpr{ - pos: position{line: 949, col: 5, offset: 29335}, + pos: position{line: 949, col: 5, offset: 29405}, run: (*parser).callonDocumentFragment645, expr: &seqExpr{ - pos: position{line: 949, col: 5, offset: 29335}, + pos: position{line: 949, col: 5, offset: 29405}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 949, col: 5, offset: 29335}, + pos: position{line: 949, col: 5, offset: 29405}, expr: &choiceExpr{ - pos: position{line: 946, col: 27, offset: 29282}, + pos: position{line: 946, col: 27, offset: 29352}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 765, col: 24, offset: 24519}, + pos: position{line: 765, col: 24, offset: 24589}, run: (*parser).callonDocumentFragment649, expr: &seqExpr{ - pos: position{line: 765, col: 24, offset: 24519}, + pos: position{line: 765, col: 24, offset: 24589}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 765, col: 24, offset: 24519}, + pos: position{line: 765, col: 24, offset: 24589}, val: "____", ignoreCase: false, want: "\"____\"", }, &zeroOrMoreExpr{ - pos: position{line: 765, col: 31, offset: 24526}, + pos: position{line: 765, col: 31, offset: 24596}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentFragment653, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -6779,28 +6808,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment656, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6809,9 +6838,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -6820,42 +6849,42 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, }, }, &labeledExpr{ - pos: position{line: 950, col: 5, offset: 29363}, + pos: position{line: 950, col: 5, offset: 29433}, label: "line", expr: &actionExpr{ - pos: position{line: 774, col: 5, offset: 24750}, + pos: position{line: 774, col: 5, offset: 24820}, run: (*parser).callonDocumentFragment666, expr: &seqExpr{ - pos: position{line: 774, col: 5, offset: 24750}, + pos: position{line: 774, col: 5, offset: 24820}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 774, col: 5, offset: 24750}, + pos: position{line: 774, col: 5, offset: 24820}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &labeledExpr{ - pos: position{line: 775, col: 5, offset: 24823}, + pos: position{line: 775, col: 5, offset: 24893}, label: "content", expr: &actionExpr{ - pos: position{line: 775, col: 14, offset: 24832}, + pos: position{line: 775, col: 14, offset: 24902}, run: (*parser).callonDocumentFragment672, expr: &zeroOrMoreExpr{ - pos: position{line: 775, col: 14, offset: 24832}, + pos: position{line: 775, col: 14, offset: 24902}, expr: &charClassMatcher{ - pos: position{line: 775, col: 14, offset: 24832}, + pos: position{line: 775, col: 14, offset: 24902}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -6865,28 +6894,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment676, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6895,9 +6924,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -6912,29 +6941,29 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 939, col: 5, offset: 29059}, + pos: position{line: 939, col: 5, offset: 29129}, expr: &choiceExpr{ - pos: position{line: 946, col: 27, offset: 29282}, + pos: position{line: 946, col: 27, offset: 29352}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 765, col: 24, offset: 24519}, + pos: position{line: 765, col: 24, offset: 24589}, run: (*parser).callonDocumentFragment685, expr: &seqExpr{ - pos: position{line: 765, col: 24, offset: 24519}, + pos: position{line: 765, col: 24, offset: 24589}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 765, col: 24, offset: 24519}, + pos: position{line: 765, col: 24, offset: 24589}, val: "____", ignoreCase: false, want: "\"____\"", }, &zeroOrMoreExpr{ - pos: position{line: 765, col: 31, offset: 24526}, + pos: position{line: 765, col: 31, offset: 24596}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentFragment689, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -6943,28 +6972,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment692, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6973,9 +7002,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -6984,9 +7013,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -6996,30 +7025,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 958, col: 5, offset: 29518}, + pos: position{line: 958, col: 5, offset: 29588}, run: (*parser).callonDocumentFragment701, expr: &seqExpr{ - pos: position{line: 958, col: 5, offset: 29518}, + pos: position{line: 958, col: 5, offset: 29588}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 769, col: 26, offset: 24631}, + pos: position{line: 769, col: 26, offset: 24701}, run: (*parser).callonDocumentFragment703, expr: &seqExpr{ - pos: position{line: 769, col: 26, offset: 24631}, + pos: position{line: 769, col: 26, offset: 24701}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 769, col: 26, offset: 24631}, + pos: position{line: 769, col: 26, offset: 24701}, val: "****", ignoreCase: false, want: "\"****\"", }, &zeroOrMoreExpr{ - pos: position{line: 769, col: 33, offset: 24638}, + pos: position{line: 769, col: 33, offset: 24708}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentFragment707, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -7028,28 +7057,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment710, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7058,9 +7087,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -7069,40 +7098,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 959, col: 5, offset: 29549}, + pos: position{line: 959, col: 5, offset: 29619}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 970, col: 4, offset: 29874}, + pos: position{line: 970, col: 4, offset: 29944}, expr: &actionExpr{ - pos: position{line: 970, col: 5, offset: 29875}, + pos: position{line: 970, col: 5, offset: 29945}, run: (*parser).callonDocumentFragment719, expr: &seqExpr{ - pos: position{line: 970, col: 5, offset: 29875}, + pos: position{line: 970, col: 5, offset: 29945}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 970, col: 5, offset: 29875}, + pos: position{line: 970, col: 5, offset: 29945}, expr: &choiceExpr{ - pos: position{line: 967, col: 29, offset: 29817}, + pos: position{line: 967, col: 29, offset: 29887}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 769, col: 26, offset: 24631}, + pos: position{line: 769, col: 26, offset: 24701}, run: (*parser).callonDocumentFragment723, expr: &seqExpr{ - pos: position{line: 769, col: 26, offset: 24631}, + pos: position{line: 769, col: 26, offset: 24701}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 769, col: 26, offset: 24631}, + pos: position{line: 769, col: 26, offset: 24701}, val: "****", ignoreCase: false, want: "\"****\"", }, &zeroOrMoreExpr{ - pos: position{line: 769, col: 33, offset: 24638}, + pos: position{line: 769, col: 33, offset: 24708}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentFragment727, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -7111,28 +7140,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment730, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7141,9 +7170,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -7152,42 +7181,42 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, }, }, &labeledExpr{ - pos: position{line: 971, col: 5, offset: 29905}, + pos: position{line: 971, col: 5, offset: 29975}, label: "line", expr: &actionExpr{ - pos: position{line: 774, col: 5, offset: 24750}, + pos: position{line: 774, col: 5, offset: 24820}, run: (*parser).callonDocumentFragment740, expr: &seqExpr{ - pos: position{line: 774, col: 5, offset: 24750}, + pos: position{line: 774, col: 5, offset: 24820}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 774, col: 5, offset: 24750}, + pos: position{line: 774, col: 5, offset: 24820}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &labeledExpr{ - pos: position{line: 775, col: 5, offset: 24823}, + pos: position{line: 775, col: 5, offset: 24893}, label: "content", expr: &actionExpr{ - pos: position{line: 775, col: 14, offset: 24832}, + pos: position{line: 775, col: 14, offset: 24902}, run: (*parser).callonDocumentFragment746, expr: &zeroOrMoreExpr{ - pos: position{line: 775, col: 14, offset: 24832}, + pos: position{line: 775, col: 14, offset: 24902}, expr: &charClassMatcher{ - pos: position{line: 775, col: 14, offset: 24832}, + pos: position{line: 775, col: 14, offset: 24902}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -7197,28 +7226,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment750, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7227,9 +7256,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -7244,29 +7273,29 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 960, col: 5, offset: 29583}, + pos: position{line: 960, col: 5, offset: 29653}, expr: &choiceExpr{ - pos: position{line: 967, col: 29, offset: 29817}, + pos: position{line: 967, col: 29, offset: 29887}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 769, col: 26, offset: 24631}, + pos: position{line: 769, col: 26, offset: 24701}, run: (*parser).callonDocumentFragment759, expr: &seqExpr{ - pos: position{line: 769, col: 26, offset: 24631}, + pos: position{line: 769, col: 26, offset: 24701}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 769, col: 26, offset: 24631}, + pos: position{line: 769, col: 26, offset: 24701}, val: "****", ignoreCase: false, want: "\"****\"", }, &zeroOrMoreExpr{ - pos: position{line: 769, col: 33, offset: 24638}, + pos: position{line: 769, col: 33, offset: 24708}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentFragment763, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -7275,28 +7304,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment766, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7305,9 +7334,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -7316,9 +7345,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -7328,52 +7357,52 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2816, col: 18, offset: 92300}, + pos: position{line: 2816, col: 18, offset: 92370}, run: (*parser).callonDocumentFragment775, expr: &seqExpr{ - pos: position{line: 2816, col: 18, offset: 92300}, + pos: position{line: 2816, col: 18, offset: 92370}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 2817, col: 9, offset: 92310}, + pos: position{line: 2817, col: 9, offset: 92380}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2817, col: 9, offset: 92310}, + pos: position{line: 2817, col: 9, offset: 92380}, val: "'''", ignoreCase: false, want: "\"'''\"", }, &litMatcher{ - pos: position{line: 2818, col: 11, offset: 92346}, + pos: position{line: 2818, col: 11, offset: 92416}, val: "***", ignoreCase: false, want: "\"***\"", }, &litMatcher{ - pos: position{line: 2818, col: 19, offset: 92354}, + pos: position{line: 2818, col: 19, offset: 92424}, val: "* * *", ignoreCase: false, want: "\"* * *\"", }, &litMatcher{ - pos: position{line: 2818, col: 29, offset: 92364}, + pos: position{line: 2818, col: 29, offset: 92434}, val: "---", ignoreCase: false, want: "\"---\"", }, &litMatcher{ - pos: position{line: 2818, col: 37, offset: 92372}, + pos: position{line: 2818, col: 37, offset: 92442}, val: "- - -", ignoreCase: false, want: "\"- - -\"", }, &litMatcher{ - pos: position{line: 2818, col: 47, offset: 92382}, + pos: position{line: 2818, col: 47, offset: 92452}, val: "___", ignoreCase: false, want: "\"___\"", }, &litMatcher{ - pos: position{line: 2818, col: 55, offset: 92390}, + pos: position{line: 2818, col: 55, offset: 92460}, val: "_ _ _", ignoreCase: false, want: "\"_ _ _\"", @@ -7381,12 +7410,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 2819, col: 11, offset: 92448}, + pos: position{line: 2819, col: 11, offset: 92518}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentFragment786, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -7395,28 +7424,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment789, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7425,36 +7454,36 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment797, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7463,9 +7492,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -7474,28 +7503,28 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 247, col: 11, offset: 7327}, + pos: position{line: 247, col: 11, offset: 7397}, name: "ListElements", }, &actionExpr{ - pos: position{line: 2714, col: 5, offset: 89429}, + pos: position{line: 2714, col: 5, offset: 89499}, run: (*parser).callonDocumentFragment805, expr: &seqExpr{ - pos: position{line: 2714, col: 5, offset: 89429}, + pos: position{line: 2714, col: 5, offset: 89499}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2722, col: 19, offset: 89606}, + pos: position{line: 2722, col: 19, offset: 89676}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2722, col: 26, offset: 89613}, + pos: position{line: 2722, col: 26, offset: 89683}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentFragment809, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -7504,28 +7533,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment812, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7534,48 +7563,48 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, }, &labeledExpr{ - pos: position{line: 2715, col: 5, offset: 89453}, + pos: position{line: 2715, col: 5, offset: 89523}, label: "header", expr: &zeroOrOneExpr{ - pos: position{line: 2715, col: 12, offset: 89460}, + pos: position{line: 2715, col: 12, offset: 89530}, expr: &actionExpr{ - pos: position{line: 2730, col: 5, offset: 89773}, + pos: position{line: 2730, col: 5, offset: 89843}, run: (*parser).callonDocumentFragment821, expr: &seqExpr{ - pos: position{line: 2730, col: 5, offset: 89773}, + pos: position{line: 2730, col: 5, offset: 89843}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2730, col: 5, offset: 89773}, + pos: position{line: 2730, col: 5, offset: 89843}, label: "cells", expr: &oneOrMoreExpr{ - pos: position{line: 2730, col: 11, offset: 89779}, + pos: position{line: 2730, col: 11, offset: 89849}, expr: &actionExpr{ - pos: position{line: 2736, col: 5, offset: 89896}, + pos: position{line: 2736, col: 5, offset: 89966}, run: (*parser).callonDocumentFragment825, expr: &seqExpr{ - pos: position{line: 2736, col: 5, offset: 89896}, + pos: position{line: 2736, col: 5, offset: 89966}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2736, col: 5, offset: 89896}, + pos: position{line: 2736, col: 5, offset: 89966}, val: "|", ignoreCase: false, want: "\"|\"", }, &zeroOrMoreExpr{ - pos: position{line: 2736, col: 9, offset: 89900}, + pos: position{line: 2736, col: 9, offset: 89970}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentFragment829, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -7584,23 +7613,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2737, col: 5, offset: 89912}, + pos: position{line: 2737, col: 5, offset: 89982}, label: "content", expr: &zeroOrOneExpr{ - pos: position{line: 2737, col: 14, offset: 89921}, + pos: position{line: 2737, col: 14, offset: 89991}, expr: &actionExpr{ - pos: position{line: 2769, col: 5, offset: 90709}, + pos: position{line: 2769, col: 5, offset: 90779}, run: (*parser).callonDocumentFragment833, expr: &labeledExpr{ - pos: position{line: 2769, col: 5, offset: 90709}, + pos: position{line: 2769, col: 5, offset: 90779}, label: "content", expr: &actionExpr{ - pos: position{line: 2769, col: 14, offset: 90718}, + pos: position{line: 2769, col: 14, offset: 90788}, run: (*parser).callonDocumentFragment835, expr: &oneOrMoreExpr{ - pos: position{line: 2769, col: 14, offset: 90718}, + pos: position{line: 2769, col: 14, offset: 90788}, expr: &charClassMatcher{ - pos: position{line: 2769, col: 14, offset: 90718}, + pos: position{line: 2769, col: 14, offset: 90788}, val: "[^\\r\\n|]", chars: []rune{'\r', '\n', '|'}, ignoreCase: false, @@ -7618,28 +7647,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment839, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7648,37 +7677,37 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, }, &oneOrMoreExpr{ - pos: position{line: 2731, col: 5, offset: 89801}, + pos: position{line: 2731, col: 5, offset: 89871}, expr: &actionExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, run: (*parser).callonDocumentFragment847, expr: &seqExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 682, col: 19, offset: 21957}, + pos: position{line: 682, col: 19, offset: 22027}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentFragment853, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -7687,28 +7716,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment856, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7717,9 +7746,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -7734,40 +7763,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2716, col: 5, offset: 89479}, + pos: position{line: 2716, col: 5, offset: 89549}, label: "rows", expr: &zeroOrMoreExpr{ - pos: position{line: 2716, col: 10, offset: 89484}, + pos: position{line: 2716, col: 10, offset: 89554}, expr: &choiceExpr{ - pos: position{line: 2741, col: 13, offset: 90018}, + pos: position{line: 2741, col: 13, offset: 90088}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2751, col: 5, offset: 90237}, + pos: position{line: 2751, col: 5, offset: 90307}, run: (*parser).callonDocumentFragment866, expr: &seqExpr{ - pos: position{line: 2751, col: 5, offset: 90237}, + pos: position{line: 2751, col: 5, offset: 90307}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2751, col: 5, offset: 90237}, + pos: position{line: 2751, col: 5, offset: 90307}, expr: &choiceExpr{ - pos: position{line: 2726, col: 22, offset: 89686}, + pos: position{line: 2726, col: 22, offset: 89756}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2722, col: 19, offset: 89606}, + pos: position{line: 2722, col: 19, offset: 89676}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2722, col: 19, offset: 89606}, + pos: position{line: 2722, col: 19, offset: 89676}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2722, col: 26, offset: 89613}, + pos: position{line: 2722, col: 26, offset: 89683}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentFragment873, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -7776,28 +7805,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment876, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7806,9 +7835,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -7816,55 +7845,55 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, }, }, &labeledExpr{ - pos: position{line: 2752, col: 5, offset: 90260}, + pos: position{line: 2752, col: 5, offset: 90330}, label: "cells", expr: &oneOrMoreExpr{ - pos: position{line: 2752, col: 11, offset: 90266}, + pos: position{line: 2752, col: 11, offset: 90336}, expr: &actionExpr{ - pos: position{line: 2752, col: 12, offset: 90267}, + pos: position{line: 2752, col: 12, offset: 90337}, run: (*parser).callonDocumentFragment887, expr: &seqExpr{ - pos: position{line: 2752, col: 12, offset: 90267}, + pos: position{line: 2752, col: 12, offset: 90337}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2752, col: 12, offset: 90267}, + pos: position{line: 2752, col: 12, offset: 90337}, label: "cell", expr: &actionExpr{ - pos: position{line: 2761, col: 5, offset: 90508}, + pos: position{line: 2761, col: 5, offset: 90578}, run: (*parser).callonDocumentFragment890, expr: &seqExpr{ - pos: position{line: 2761, col: 5, offset: 90508}, + pos: position{line: 2761, col: 5, offset: 90578}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2761, col: 5, offset: 90508}, + pos: position{line: 2761, col: 5, offset: 90578}, expr: &choiceExpr{ - pos: position{line: 2726, col: 22, offset: 89686}, + pos: position{line: 2726, col: 22, offset: 89756}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2722, col: 19, offset: 89606}, + pos: position{line: 2722, col: 19, offset: 89676}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2722, col: 19, offset: 89606}, + pos: position{line: 2722, col: 19, offset: 89676}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2722, col: 26, offset: 89613}, + pos: position{line: 2722, col: 26, offset: 89683}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentFragment897, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -7873,28 +7902,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment900, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7903,9 +7932,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -7913,38 +7942,38 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, }, }, ¬Expr{ - pos: position{line: 2762, col: 5, offset: 90531}, + pos: position{line: 2762, col: 5, offset: 90601}, expr: &actionExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, run: (*parser).callonDocumentFragment910, expr: &seqExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 682, col: 19, offset: 21957}, + pos: position{line: 682, col: 19, offset: 22027}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentFragment916, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -7953,28 +7982,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment919, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7983,9 +8012,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -7995,18 +8024,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2763, col: 5, offset: 90546}, + pos: position{line: 2763, col: 5, offset: 90616}, val: "|", ignoreCase: false, want: "\"|\"", }, &zeroOrMoreExpr{ - pos: position{line: 2763, col: 9, offset: 90550}, + pos: position{line: 2763, col: 9, offset: 90620}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentFragment928, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -8015,23 +8044,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2763, col: 16, offset: 90557}, + pos: position{line: 2763, col: 16, offset: 90627}, label: "content", expr: &zeroOrOneExpr{ - pos: position{line: 2763, col: 25, offset: 90566}, + pos: position{line: 2763, col: 25, offset: 90636}, expr: &actionExpr{ - pos: position{line: 2769, col: 5, offset: 90709}, + pos: position{line: 2769, col: 5, offset: 90779}, run: (*parser).callonDocumentFragment932, expr: &labeledExpr{ - pos: position{line: 2769, col: 5, offset: 90709}, + pos: position{line: 2769, col: 5, offset: 90779}, label: "content", expr: &actionExpr{ - pos: position{line: 2769, col: 14, offset: 90718}, + pos: position{line: 2769, col: 14, offset: 90788}, run: (*parser).callonDocumentFragment934, expr: &oneOrMoreExpr{ - pos: position{line: 2769, col: 14, offset: 90718}, + pos: position{line: 2769, col: 14, offset: 90788}, expr: &charClassMatcher{ - pos: position{line: 2769, col: 14, offset: 90718}, + pos: position{line: 2769, col: 14, offset: 90788}, val: "[^\\r\\n|]", chars: []rune{'\r', '\n', '|'}, ignoreCase: false, @@ -8048,28 +8077,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment938, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8078,9 +8107,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -8091,32 +8120,32 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2755, col: 6, offset: 90329}, + pos: position{line: 2755, col: 6, offset: 90399}, alternatives: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2755, col: 6, offset: 90329}, + pos: position{line: 2755, col: 6, offset: 90399}, expr: &actionExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, run: (*parser).callonDocumentFragment947, expr: &seqExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 682, col: 19, offset: 21957}, + pos: position{line: 682, col: 19, offset: 22027}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentFragment953, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -8125,28 +8154,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment956, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8155,9 +8184,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -8167,26 +8196,26 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2755, col: 19, offset: 90342}, + pos: position{line: 2755, col: 19, offset: 90412}, expr: &choiceExpr{ - pos: position{line: 2726, col: 22, offset: 89686}, + pos: position{line: 2726, col: 22, offset: 89756}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2722, col: 19, offset: 89606}, + pos: position{line: 2722, col: 19, offset: 89676}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2722, col: 19, offset: 89606}, + pos: position{line: 2722, col: 19, offset: 89676}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2722, col: 26, offset: 89613}, + pos: position{line: 2722, col: 26, offset: 89683}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentFragment968, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -8195,28 +8224,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment971, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8225,9 +8254,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -8235,9 +8264,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -8249,32 +8278,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2744, col: 5, offset: 90085}, + pos: position{line: 2744, col: 5, offset: 90155}, run: (*parser).callonDocumentFragment980, expr: &seqExpr{ - pos: position{line: 2744, col: 5, offset: 90085}, + pos: position{line: 2744, col: 5, offset: 90155}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2744, col: 5, offset: 90085}, + pos: position{line: 2744, col: 5, offset: 90155}, expr: &choiceExpr{ - pos: position{line: 2726, col: 22, offset: 89686}, + pos: position{line: 2726, col: 22, offset: 89756}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2722, col: 19, offset: 89606}, + pos: position{line: 2722, col: 19, offset: 89676}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2722, col: 19, offset: 89606}, + pos: position{line: 2722, col: 19, offset: 89676}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2722, col: 26, offset: 89613}, + pos: position{line: 2722, col: 26, offset: 89683}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentFragment987, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -8283,28 +8312,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment990, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8313,9 +8342,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -8323,46 +8352,46 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, }, }, &labeledExpr{ - pos: position{line: 2745, col: 5, offset: 90108}, + pos: position{line: 2745, col: 5, offset: 90178}, label: "cells", expr: &oneOrMoreExpr{ - pos: position{line: 2745, col: 11, offset: 90114}, + pos: position{line: 2745, col: 11, offset: 90184}, expr: &actionExpr{ - pos: position{line: 2761, col: 5, offset: 90508}, + pos: position{line: 2761, col: 5, offset: 90578}, run: (*parser).callonDocumentFragment1001, expr: &seqExpr{ - pos: position{line: 2761, col: 5, offset: 90508}, + pos: position{line: 2761, col: 5, offset: 90578}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2761, col: 5, offset: 90508}, + pos: position{line: 2761, col: 5, offset: 90578}, expr: &choiceExpr{ - pos: position{line: 2726, col: 22, offset: 89686}, + pos: position{line: 2726, col: 22, offset: 89756}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2722, col: 19, offset: 89606}, + pos: position{line: 2722, col: 19, offset: 89676}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2722, col: 19, offset: 89606}, + pos: position{line: 2722, col: 19, offset: 89676}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2722, col: 26, offset: 89613}, + pos: position{line: 2722, col: 26, offset: 89683}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentFragment1008, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -8371,28 +8400,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment1011, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8401,9 +8430,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -8411,38 +8440,38 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, }, }, ¬Expr{ - pos: position{line: 2762, col: 5, offset: 90531}, + pos: position{line: 2762, col: 5, offset: 90601}, expr: &actionExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, run: (*parser).callonDocumentFragment1021, expr: &seqExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 682, col: 19, offset: 21957}, + pos: position{line: 682, col: 19, offset: 22027}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentFragment1027, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -8451,28 +8480,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment1030, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8481,9 +8510,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -8493,18 +8522,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2763, col: 5, offset: 90546}, + pos: position{line: 2763, col: 5, offset: 90616}, val: "|", ignoreCase: false, want: "\"|\"", }, &zeroOrMoreExpr{ - pos: position{line: 2763, col: 9, offset: 90550}, + pos: position{line: 2763, col: 9, offset: 90620}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentFragment1039, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -8513,23 +8542,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2763, col: 16, offset: 90557}, + pos: position{line: 2763, col: 16, offset: 90627}, label: "content", expr: &zeroOrOneExpr{ - pos: position{line: 2763, col: 25, offset: 90566}, + pos: position{line: 2763, col: 25, offset: 90636}, expr: &actionExpr{ - pos: position{line: 2769, col: 5, offset: 90709}, + pos: position{line: 2769, col: 5, offset: 90779}, run: (*parser).callonDocumentFragment1043, expr: &labeledExpr{ - pos: position{line: 2769, col: 5, offset: 90709}, + pos: position{line: 2769, col: 5, offset: 90779}, label: "content", expr: &actionExpr{ - pos: position{line: 2769, col: 14, offset: 90718}, + pos: position{line: 2769, col: 14, offset: 90788}, run: (*parser).callonDocumentFragment1045, expr: &oneOrMoreExpr{ - pos: position{line: 2769, col: 14, offset: 90718}, + pos: position{line: 2769, col: 14, offset: 90788}, expr: &charClassMatcher{ - pos: position{line: 2769, col: 14, offset: 90718}, + pos: position{line: 2769, col: 14, offset: 90788}, val: "[^\\r\\n|]", chars: []rune{'\r', '\n', '|'}, ignoreCase: false, @@ -8547,28 +8576,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment1049, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8577,37 +8606,37 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 2746, col: 5, offset: 90135}, + pos: position{line: 2746, col: 5, offset: 90205}, expr: &actionExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, run: (*parser).callonDocumentFragment1057, expr: &seqExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 682, col: 19, offset: 21957}, + pos: position{line: 682, col: 19, offset: 22027}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentFragment1063, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -8616,28 +8645,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment1066, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8646,9 +8675,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -8665,24 +8694,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2726, col: 22, offset: 89686}, + pos: position{line: 2726, col: 22, offset: 89756}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2722, col: 19, offset: 89606}, + pos: position{line: 2722, col: 19, offset: 89676}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2722, col: 19, offset: 89606}, + pos: position{line: 2722, col: 19, offset: 89676}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2722, col: 26, offset: 89613}, + pos: position{line: 2722, col: 26, offset: 89683}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentFragment1077, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -8691,28 +8720,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment1080, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8721,9 +8750,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -8731,9 +8760,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -8742,36 +8771,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2664, col: 22, offset: 87873}, + pos: position{line: 2664, col: 22, offset: 87943}, run: (*parser).callonDocumentFragment1089, expr: &seqExpr{ - pos: position{line: 2664, col: 22, offset: 87873}, + pos: position{line: 2664, col: 22, offset: 87943}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2669, col: 31, offset: 88094}, + pos: position{line: 2669, col: 31, offset: 88164}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2669, col: 36, offset: 88099}, + pos: position{line: 2669, col: 36, offset: 88169}, expr: &litMatcher{ - pos: position{line: 2669, col: 37, offset: 88100}, + pos: position{line: 2669, col: 37, offset: 88170}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2664, col: 49, offset: 87900}, + pos: position{line: 2664, col: 49, offset: 87970}, label: "content", expr: &actionExpr{ - pos: position{line: 2671, col: 29, offset: 88135}, + pos: position{line: 2671, col: 29, offset: 88205}, run: (*parser).callonDocumentFragment1095, expr: &zeroOrMoreExpr{ - pos: position{line: 2671, col: 29, offset: 88135}, + pos: position{line: 2671, col: 29, offset: 88205}, expr: &charClassMatcher{ - pos: position{line: 2671, col: 29, offset: 88135}, + pos: position{line: 2671, col: 29, offset: 88205}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -8781,28 +8810,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment1099, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8811,9 +8840,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -8822,62 +8851,62 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1647, col: 5, offset: 53822}, + pos: position{line: 1647, col: 5, offset: 53892}, run: (*parser).callonDocumentFragment1106, expr: &seqExpr{ - pos: position{line: 1647, col: 5, offset: 53822}, + pos: position{line: 1647, col: 5, offset: 53892}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1647, col: 5, offset: 53822}, + pos: position{line: 1647, col: 5, offset: 53892}, label: "kind", expr: &choiceExpr{ - pos: position{line: 305, col: 19, offset: 9253}, + pos: position{line: 305, col: 19, offset: 9323}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 305, col: 19, offset: 9253}, + pos: position{line: 305, col: 19, offset: 9323}, run: (*parser).callonDocumentFragment1110, expr: &litMatcher{ - pos: position{line: 305, col: 19, offset: 9253}, + pos: position{line: 305, col: 19, offset: 9323}, val: "TIP", ignoreCase: false, want: "\"TIP\"", }, }, &actionExpr{ - pos: position{line: 307, col: 5, offset: 9291}, + pos: position{line: 307, col: 5, offset: 9361}, run: (*parser).callonDocumentFragment1112, expr: &litMatcher{ - pos: position{line: 307, col: 5, offset: 9291}, + pos: position{line: 307, col: 5, offset: 9361}, val: "NOTE", ignoreCase: false, want: "\"NOTE\"", }, }, &actionExpr{ - pos: position{line: 309, col: 5, offset: 9331}, + pos: position{line: 309, col: 5, offset: 9401}, run: (*parser).callonDocumentFragment1114, expr: &litMatcher{ - pos: position{line: 309, col: 5, offset: 9331}, + pos: position{line: 309, col: 5, offset: 9401}, val: "IMPORTANT", ignoreCase: false, want: "\"IMPORTANT\"", }, }, &actionExpr{ - pos: position{line: 311, col: 5, offset: 9381}, + pos: position{line: 311, col: 5, offset: 9451}, run: (*parser).callonDocumentFragment1116, expr: &litMatcher{ - pos: position{line: 311, col: 5, offset: 9381}, + pos: position{line: 311, col: 5, offset: 9451}, val: "WARNING", ignoreCase: false, want: "\"WARNING\"", }, }, &actionExpr{ - pos: position{line: 313, col: 5, offset: 9427}, + pos: position{line: 313, col: 5, offset: 9497}, run: (*parser).callonDocumentFragment1118, expr: &litMatcher{ - pos: position{line: 313, col: 5, offset: 9427}, + pos: position{line: 313, col: 5, offset: 9497}, val: "CAUTION", ignoreCase: false, want: "\"CAUTION\"", @@ -8887,30 +8916,30 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1647, col: 27, offset: 53844}, + pos: position{line: 1647, col: 27, offset: 53914}, val: ": ", ignoreCase: false, want: "\": \"", }, &labeledExpr{ - pos: position{line: 1648, col: 5, offset: 53854}, + pos: position{line: 1648, col: 5, offset: 53924}, label: "firstLine", expr: &actionExpr{ - pos: position{line: 1659, col: 5, offset: 54198}, + pos: position{line: 1659, col: 5, offset: 54268}, run: (*parser).callonDocumentFragment1122, expr: &seqExpr{ - pos: position{line: 1659, col: 5, offset: 54198}, + pos: position{line: 1659, col: 5, offset: 54268}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1659, col: 5, offset: 54198}, + pos: position{line: 1659, col: 5, offset: 54268}, label: "content", expr: &actionExpr{ - pos: position{line: 1659, col: 14, offset: 54207}, + pos: position{line: 1659, col: 14, offset: 54277}, run: (*parser).callonDocumentFragment1125, expr: &oneOrMoreExpr{ - pos: position{line: 1659, col: 14, offset: 54207}, + pos: position{line: 1659, col: 14, offset: 54277}, expr: &charClassMatcher{ - pos: position{line: 1659, col: 14, offset: 54207}, + pos: position{line: 1659, col: 14, offset: 54277}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -8920,32 +8949,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1662, col: 5, offset: 54264}, + pos: position{line: 1662, col: 5, offset: 54334}, run: (*parser).callonDocumentFragment1128, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment1130, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8954,9 +8983,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -8966,34 +8995,34 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1649, col: 5, offset: 53888}, + pos: position{line: 1649, col: 5, offset: 53958}, label: "otherLines", expr: &zeroOrMoreExpr{ - pos: position{line: 1649, col: 16, offset: 53899}, + pos: position{line: 1649, col: 16, offset: 53969}, expr: &actionExpr{ - pos: position{line: 1650, col: 9, offset: 53909}, + pos: position{line: 1650, col: 9, offset: 53979}, run: (*parser).callonDocumentFragment1139, expr: &seqExpr{ - pos: position{line: 1650, col: 9, offset: 53909}, + pos: position{line: 1650, col: 9, offset: 53979}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1650, col: 9, offset: 53909}, + pos: position{line: 1650, col: 9, offset: 53979}, expr: &seqExpr{ - pos: position{line: 1387, col: 34, offset: 45219}, + pos: position{line: 1387, col: 34, offset: 45289}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1387, col: 34, offset: 45219}, + pos: position{line: 1387, col: 34, offset: 45289}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1387, col: 38, offset: 45223}, + pos: position{line: 1387, col: 38, offset: 45293}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentFragment1145, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9002,25 +9031,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment1147, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9032,42 +9061,42 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1651, col: 9, offset: 53948}, + pos: position{line: 1651, col: 9, offset: 54018}, label: "line", expr: &choiceExpr{ - pos: position{line: 1651, col: 15, offset: 53954}, + pos: position{line: 1651, col: 15, offset: 54024}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2664, col: 22, offset: 87873}, + pos: position{line: 2664, col: 22, offset: 87943}, run: (*parser).callonDocumentFragment1154, expr: &seqExpr{ - pos: position{line: 2664, col: 22, offset: 87873}, + pos: position{line: 2664, col: 22, offset: 87943}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2669, col: 31, offset: 88094}, + pos: position{line: 2669, col: 31, offset: 88164}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2669, col: 36, offset: 88099}, + pos: position{line: 2669, col: 36, offset: 88169}, expr: &litMatcher{ - pos: position{line: 2669, col: 37, offset: 88100}, + pos: position{line: 2669, col: 37, offset: 88170}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2664, col: 49, offset: 87900}, + pos: position{line: 2664, col: 49, offset: 87970}, label: "content", expr: &actionExpr{ - pos: position{line: 2671, col: 29, offset: 88135}, + pos: position{line: 2671, col: 29, offset: 88205}, run: (*parser).callonDocumentFragment1160, expr: &zeroOrMoreExpr{ - pos: position{line: 2671, col: 29, offset: 88135}, + pos: position{line: 2671, col: 29, offset: 88205}, expr: &charClassMatcher{ - pos: position{line: 2671, col: 29, offset: 88135}, + pos: position{line: 2671, col: 29, offset: 88205}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -9077,28 +9106,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment1164, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9107,9 +9136,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -9118,21 +9147,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1659, col: 5, offset: 54198}, + pos: position{line: 1659, col: 5, offset: 54268}, run: (*parser).callonDocumentFragment1171, expr: &seqExpr{ - pos: position{line: 1659, col: 5, offset: 54198}, + pos: position{line: 1659, col: 5, offset: 54268}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1659, col: 5, offset: 54198}, + pos: position{line: 1659, col: 5, offset: 54268}, label: "content", expr: &actionExpr{ - pos: position{line: 1659, col: 14, offset: 54207}, + pos: position{line: 1659, col: 14, offset: 54277}, run: (*parser).callonDocumentFragment1174, expr: &oneOrMoreExpr{ - pos: position{line: 1659, col: 14, offset: 54207}, + pos: position{line: 1659, col: 14, offset: 54277}, expr: &charClassMatcher{ - pos: position{line: 1659, col: 14, offset: 54207}, + pos: position{line: 1659, col: 14, offset: 54277}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -9142,32 +9171,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1662, col: 5, offset: 54264}, + pos: position{line: 1662, col: 5, offset: 54334}, run: (*parser).callonDocumentFragment1177, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment1179, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9176,9 +9205,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -9198,36 +9227,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1670, col: 5, offset: 54428}, + pos: position{line: 1670, col: 5, offset: 54498}, run: (*parser).callonDocumentFragment1186, expr: &seqExpr{ - pos: position{line: 1670, col: 5, offset: 54428}, + pos: position{line: 1670, col: 5, offset: 54498}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1670, col: 5, offset: 54428}, + pos: position{line: 1670, col: 5, offset: 54498}, label: "firstLine", expr: &actionExpr{ - pos: position{line: 1677, col: 5, offset: 54713}, + pos: position{line: 1677, col: 5, offset: 54783}, run: (*parser).callonDocumentFragment1189, expr: &seqExpr{ - pos: position{line: 1677, col: 5, offset: 54713}, + pos: position{line: 1677, col: 5, offset: 54783}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1677, col: 5, offset: 54713}, + pos: position{line: 1677, col: 5, offset: 54783}, label: "content", expr: &actionExpr{ - pos: position{line: 1677, col: 14, offset: 54722}, + pos: position{line: 1677, col: 14, offset: 54792}, run: (*parser).callonDocumentFragment1192, expr: &seqExpr{ - pos: position{line: 1677, col: 14, offset: 54722}, + pos: position{line: 1677, col: 14, offset: 54792}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, run: (*parser).callonDocumentFragment1194, expr: &oneOrMoreExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, expr: &charClassMatcher{ - pos: position{line: 2941, col: 12, offset: 96231}, + pos: position{line: 2941, col: 12, offset: 96301}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9236,9 +9265,9 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 1677, col: 21, offset: 54729}, + pos: position{line: 1677, col: 21, offset: 54799}, expr: &charClassMatcher{ - pos: position{line: 1677, col: 21, offset: 54729}, + pos: position{line: 1677, col: 21, offset: 54799}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -9250,32 +9279,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1680, col: 5, offset: 54786}, + pos: position{line: 1680, col: 5, offset: 54856}, run: (*parser).callonDocumentFragment1199, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment1201, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9284,9 +9313,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -9296,44 +9325,44 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1671, col: 5, offset: 54469}, + pos: position{line: 1671, col: 5, offset: 54539}, label: "otherLines", expr: &zeroOrMoreExpr{ - pos: position{line: 1671, col: 16, offset: 54480}, + pos: position{line: 1671, col: 16, offset: 54550}, expr: &choiceExpr{ - pos: position{line: 1671, col: 17, offset: 54481}, + pos: position{line: 1671, col: 17, offset: 54551}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2664, col: 22, offset: 87873}, + pos: position{line: 2664, col: 22, offset: 87943}, run: (*parser).callonDocumentFragment1211, expr: &seqExpr{ - pos: position{line: 2664, col: 22, offset: 87873}, + pos: position{line: 2664, col: 22, offset: 87943}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2669, col: 31, offset: 88094}, + pos: position{line: 2669, col: 31, offset: 88164}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2669, col: 36, offset: 88099}, + pos: position{line: 2669, col: 36, offset: 88169}, expr: &litMatcher{ - pos: position{line: 2669, col: 37, offset: 88100}, + pos: position{line: 2669, col: 37, offset: 88170}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2664, col: 49, offset: 87900}, + pos: position{line: 2664, col: 49, offset: 87970}, label: "content", expr: &actionExpr{ - pos: position{line: 2671, col: 29, offset: 88135}, + pos: position{line: 2671, col: 29, offset: 88205}, run: (*parser).callonDocumentFragment1217, expr: &zeroOrMoreExpr{ - pos: position{line: 2671, col: 29, offset: 88135}, + pos: position{line: 2671, col: 29, offset: 88205}, expr: &charClassMatcher{ - pos: position{line: 2671, col: 29, offset: 88135}, + pos: position{line: 2671, col: 29, offset: 88205}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -9343,28 +9372,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment1221, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9373,9 +9402,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -9384,21 +9413,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1659, col: 5, offset: 54198}, + pos: position{line: 1659, col: 5, offset: 54268}, run: (*parser).callonDocumentFragment1228, expr: &seqExpr{ - pos: position{line: 1659, col: 5, offset: 54198}, + pos: position{line: 1659, col: 5, offset: 54268}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1659, col: 5, offset: 54198}, + pos: position{line: 1659, col: 5, offset: 54268}, label: "content", expr: &actionExpr{ - pos: position{line: 1659, col: 14, offset: 54207}, + pos: position{line: 1659, col: 14, offset: 54277}, run: (*parser).callonDocumentFragment1231, expr: &oneOrMoreExpr{ - pos: position{line: 1659, col: 14, offset: 54207}, + pos: position{line: 1659, col: 14, offset: 54277}, expr: &charClassMatcher{ - pos: position{line: 1659, col: 14, offset: 54207}, + pos: position{line: 1659, col: 14, offset: 54277}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -9408,32 +9437,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1662, col: 5, offset: 54264}, + pos: position{line: 1662, col: 5, offset: 54334}, run: (*parser).callonDocumentFragment1234, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment1236, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9442,9 +9471,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -9460,37 +9489,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1104, col: 5, offset: 34388}, + pos: position{line: 1104, col: 5, offset: 34458}, run: (*parser).callonDocumentFragment1243, expr: &seqExpr{ - pos: position{line: 1104, col: 5, offset: 34388}, + pos: position{line: 1104, col: 5, offset: 34458}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 1104, col: 5, offset: 34388}, + pos: position{line: 1104, col: 5, offset: 34458}, run: (*parser).callonDocumentFragment1245, }, &labeledExpr{ - pos: position{line: 1107, col: 5, offset: 34446}, + pos: position{line: 1107, col: 5, offset: 34516}, label: "frontmatter", expr: &actionExpr{ - pos: position{line: 1112, col: 20, offset: 34541}, + pos: position{line: 1112, col: 20, offset: 34611}, run: (*parser).callonDocumentFragment1247, expr: &seqExpr{ - pos: position{line: 1112, col: 20, offset: 34541}, + pos: position{line: 1112, col: 20, offset: 34611}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1116, col: 30, offset: 34713}, + pos: position{line: 1116, col: 30, offset: 34783}, val: "---", ignoreCase: false, want: "\"---\"", }, &zeroOrMoreExpr{ - pos: position{line: 1116, col: 36, offset: 34719}, + pos: position{line: 1116, col: 36, offset: 34789}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentFragment1251, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9499,28 +9528,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment1254, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9529,46 +9558,46 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, }, &labeledExpr{ - pos: position{line: 1112, col: 45, offset: 34566}, + pos: position{line: 1112, col: 45, offset: 34636}, label: "content", expr: &zeroOrOneExpr{ - pos: position{line: 1112, col: 53, offset: 34574}, + pos: position{line: 1112, col: 53, offset: 34644}, expr: &actionExpr{ - pos: position{line: 1118, col: 27, offset: 34757}, + pos: position{line: 1118, col: 27, offset: 34827}, run: (*parser).callonDocumentFragment1263, expr: &zeroOrMoreExpr{ - pos: position{line: 1118, col: 27, offset: 34757}, + pos: position{line: 1118, col: 27, offset: 34827}, expr: &oneOrMoreExpr{ - pos: position{line: 1118, col: 28, offset: 34758}, + pos: position{line: 1118, col: 28, offset: 34828}, expr: &seqExpr{ - pos: position{line: 1118, col: 29, offset: 34759}, + pos: position{line: 1118, col: 29, offset: 34829}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1118, col: 29, offset: 34759}, + pos: position{line: 1118, col: 29, offset: 34829}, expr: &seqExpr{ - pos: position{line: 1116, col: 30, offset: 34713}, + pos: position{line: 1116, col: 30, offset: 34783}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1116, col: 30, offset: 34713}, + pos: position{line: 1116, col: 30, offset: 34783}, val: "---", ignoreCase: false, want: "\"---\"", }, &zeroOrMoreExpr{ - pos: position{line: 1116, col: 36, offset: 34719}, + pos: position{line: 1116, col: 36, offset: 34789}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentFragment1271, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9577,28 +9606,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment1274, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9607,9 +9636,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -9618,7 +9647,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 1118, col: 55, offset: 34785, + line: 1118, col: 55, offset: 34855, }, }, }, @@ -9628,18 +9657,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1116, col: 30, offset: 34713}, + pos: position{line: 1116, col: 30, offset: 34783}, val: "---", ignoreCase: false, want: "\"---\"", }, &zeroOrMoreExpr{ - pos: position{line: 1116, col: 36, offset: 34719}, + pos: position{line: 1116, col: 36, offset: 34789}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentFragment1284, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9648,28 +9677,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentFragment1287, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9678,9 +9707,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -9693,7 +9722,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 253, col: 11, offset: 7473}, + pos: position{line: 253, col: 11, offset: 7543}, name: "Paragraph", }, }, @@ -9701,7 +9730,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 255, col: 5, offset: 7561}, + pos: position{line: 255, col: 5, offset: 7631}, run: (*parser).callonDocumentFragment1295, }, }, @@ -9710,43 +9739,43 @@ var g = &grammar{ }, { name: "DelimitedBlockElements", - pos: position{line: 283, col: 1, offset: 8442}, + pos: position{line: 283, col: 1, offset: 8512}, expr: &actionExpr{ - pos: position{line: 284, col: 5, offset: 8473}, + pos: position{line: 284, col: 5, offset: 8543}, run: (*parser).callonDelimitedBlockElements1, expr: &seqExpr{ - pos: position{line: 284, col: 5, offset: 8473}, + pos: position{line: 284, col: 5, offset: 8543}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 284, col: 5, offset: 8473}, + pos: position{line: 284, col: 5, offset: 8543}, label: "elements", expr: &zeroOrMoreExpr{ - pos: position{line: 284, col: 14, offset: 8482}, + pos: position{line: 284, col: 14, offset: 8552}, expr: &choiceExpr{ - pos: position{line: 285, col: 9, offset: 8492}, + pos: position{line: 285, col: 9, offset: 8562}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, run: (*parser).callonDelimitedBlockElements6, expr: &seqExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1085, col: 51, offset: 33632}, + pos: position{line: 1085, col: 51, offset: 33702}, label: "ref", expr: &actionExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, run: (*parser).callonDelimitedBlockElements10, expr: &oneOrMoreExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, expr: &charClassMatcher{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -9756,7 +9785,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", @@ -9765,7 +9794,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 286, col: 11, offset: 8554}, + pos: position{line: 286, col: 11, offset: 8624}, name: "DocumentFragment", }, }, @@ -9773,9 +9802,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -9784,30 +9813,30 @@ var g = &grammar{ }, { name: "AttributeDeclaration", - pos: position{line: 320, col: 1, offset: 9687}, + pos: position{line: 320, col: 1, offset: 9757}, expr: &actionExpr{ - pos: position{line: 321, col: 5, offset: 9716}, + pos: position{line: 321, col: 5, offset: 9786}, run: (*parser).callonAttributeDeclaration1, expr: &seqExpr{ - pos: position{line: 321, col: 5, offset: 9716}, + pos: position{line: 321, col: 5, offset: 9786}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 321, col: 5, offset: 9716}, + pos: position{line: 321, col: 5, offset: 9786}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 321, col: 9, offset: 9720}, + pos: position{line: 321, col: 9, offset: 9790}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonAttributeDeclaration5, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -9816,9 +9845,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -9832,29 +9861,29 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 321, col: 30, offset: 9741}, + pos: position{line: 321, col: 30, offset: 9811}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 322, col: 5, offset: 9750}, + pos: position{line: 322, col: 5, offset: 9820}, label: "value", expr: &zeroOrOneExpr{ - pos: position{line: 322, col: 11, offset: 9756}, + pos: position{line: 322, col: 11, offset: 9826}, expr: &actionExpr{ - pos: position{line: 323, col: 9, offset: 9766}, + pos: position{line: 323, col: 9, offset: 9836}, run: (*parser).callonAttributeDeclaration13, expr: &seqExpr{ - pos: position{line: 323, col: 9, offset: 9766}, + pos: position{line: 323, col: 9, offset: 9836}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, run: (*parser).callonAttributeDeclaration15, expr: &oneOrMoreExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, expr: &charClassMatcher{ - pos: position{line: 2941, col: 12, offset: 96231}, + pos: position{line: 2941, col: 12, offset: 96301}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9863,10 +9892,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 324, col: 9, offset: 9858}, + pos: position{line: 324, col: 9, offset: 9928}, label: "value", expr: &ruleRefExpr{ - pos: position{line: 324, col: 16, offset: 9865}, + pos: position{line: 324, col: 16, offset: 9935}, name: "AttributeDeclarationValue", }, }, @@ -9876,28 +9905,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonAttributeDeclaration21, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9906,9 +9935,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -9919,51 +9948,51 @@ var g = &grammar{ }, { name: "AttributeDeclarationValue", - pos: position{line: 340, col: 1, offset: 10330}, + pos: position{line: 340, col: 1, offset: 10400}, expr: &actionExpr{ - pos: position{line: 341, col: 5, offset: 10364}, + pos: position{line: 341, col: 5, offset: 10434}, run: (*parser).callonAttributeDeclarationValue1, expr: &seqExpr{ - pos: position{line: 341, col: 5, offset: 10364}, + pos: position{line: 341, col: 5, offset: 10434}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 341, col: 5, offset: 10364}, + pos: position{line: 341, col: 5, offset: 10434}, label: "elements", expr: &actionExpr{ - pos: position{line: 357, col: 5, offset: 10882}, + pos: position{line: 357, col: 5, offset: 10952}, run: (*parser).callonAttributeDeclarationValue4, expr: &labeledExpr{ - pos: position{line: 357, col: 5, offset: 10882}, + pos: position{line: 357, col: 5, offset: 10952}, label: "elements", expr: &zeroOrMoreExpr{ - pos: position{line: 357, col: 14, offset: 10891}, + pos: position{line: 357, col: 14, offset: 10961}, expr: &actionExpr{ - pos: position{line: 362, col: 5, offset: 11022}, + pos: position{line: 362, col: 5, offset: 11092}, run: (*parser).callonAttributeDeclarationValue7, expr: &seqExpr{ - pos: position{line: 362, col: 5, offset: 11022}, + pos: position{line: 362, col: 5, offset: 11092}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 362, col: 5, offset: 11022}, + pos: position{line: 362, col: 5, offset: 11092}, expr: &seqExpr{ - pos: position{line: 362, col: 7, offset: 11024}, + pos: position{line: 362, col: 7, offset: 11094}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 362, col: 7, offset: 11024}, + pos: position{line: 362, col: 7, offset: 11094}, expr: &litMatcher{ - pos: position{line: 362, col: 7, offset: 11024}, + pos: position{line: 362, col: 7, offset: 11094}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &zeroOrMoreExpr{ - pos: position{line: 362, col: 13, offset: 11030}, + pos: position{line: 362, col: 13, offset: 11100}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonAttributeDeclarationValue14, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9972,28 +10001,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonAttributeDeclarationValue17, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10002,9 +10031,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -10013,18 +10042,18 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 363, col: 5, offset: 11046}, + pos: position{line: 363, col: 5, offset: 11116}, label: "element", expr: &choiceExpr{ - pos: position{line: 364, col: 9, offset: 11064}, + pos: position{line: 364, col: 9, offset: 11134}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 364, col: 10, offset: 11065}, + pos: position{line: 364, col: 10, offset: 11135}, run: (*parser).callonAttributeDeclarationValue26, expr: &oneOrMoreExpr{ - pos: position{line: 364, col: 10, offset: 11065}, + pos: position{line: 364, col: 10, offset: 11135}, expr: &charClassMatcher{ - pos: position{line: 364, col: 10, offset: 11065}, + pos: position{line: 364, col: 10, offset: 11135}, val: "[^\\r\\n{ ]", chars: []rune{'\r', '\n', '{', ' '}, ignoreCase: false, @@ -10033,10 +10062,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonAttributeDeclarationValue29, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -10044,44 +10073,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonAttributeDeclarationValue31, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonAttributeDeclarationValue33, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonAttributeDeclarationValue36, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonAttributeDeclarationValue40, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -10090,9 +10119,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -10106,33 +10135,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonAttributeDeclarationValue47, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonAttributeDeclarationValue52, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -10140,12 +10169,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonAttributeDeclarationValue54, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10162,7 +10191,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -10171,28 +10200,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonAttributeDeclarationValue58, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonAttributeDeclarationValue62, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -10201,9 +10230,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -10217,33 +10246,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonAttributeDeclarationValue69, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonAttributeDeclarationValue74, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -10251,12 +10280,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonAttributeDeclarationValue76, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10273,7 +10302,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -10282,28 +10311,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonAttributeDeclarationValue80, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonAttributeDeclarationValue84, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -10312,9 +10341,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -10328,7 +10357,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -10343,10 +10372,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 369, col: 12, offset: 11210}, + pos: position{line: 369, col: 12, offset: 11280}, run: (*parser).callonAttributeDeclarationValue90, expr: &litMatcher{ - pos: position{line: 369, col: 12, offset: 11210}, + pos: position{line: 369, col: 12, offset: 11280}, val: "{", ignoreCase: false, want: "\"{\"", @@ -10363,42 +10392,42 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 342, col: 5, offset: 10414}, + pos: position{line: 342, col: 5, offset: 10484}, label: "otherElements", expr: &zeroOrMoreExpr{ - pos: position{line: 342, col: 19, offset: 10428}, + pos: position{line: 342, col: 19, offset: 10498}, expr: &actionExpr{ - pos: position{line: 343, col: 9, offset: 10438}, + pos: position{line: 343, col: 9, offset: 10508}, run: (*parser).callonAttributeDeclarationValue94, expr: &seqExpr{ - pos: position{line: 343, col: 9, offset: 10438}, + pos: position{line: 343, col: 9, offset: 10508}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 343, col: 9, offset: 10438}, + pos: position{line: 343, col: 9, offset: 10508}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonAttributeDeclarationValue97, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10407,12 +10436,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 344, col: 9, offset: 10460}, + pos: position{line: 344, col: 9, offset: 10530}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonAttributeDeclarationValue103, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -10421,10 +10450,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 345, col: 9, offset: 10475}, + pos: position{line: 345, col: 9, offset: 10545}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 345, col: 19, offset: 10485}, + pos: position{line: 345, col: 19, offset: 10555}, name: "AttributeDeclarationValue", }, }, @@ -10439,60 +10468,60 @@ var g = &grammar{ }, { name: "BlockAttributes", - pos: position{line: 385, col: 1, offset: 11799}, + pos: position{line: 385, col: 1, offset: 11869}, expr: &actionExpr{ - pos: position{line: 386, col: 5, offset: 11822}, + pos: position{line: 386, col: 5, offset: 11892}, run: (*parser).callonBlockAttributes1, expr: &labeledExpr{ - pos: position{line: 386, col: 5, offset: 11822}, + pos: position{line: 386, col: 5, offset: 11892}, label: "attributes", expr: &oneOrMoreExpr{ - pos: position{line: 386, col: 16, offset: 11833}, + pos: position{line: 386, col: 16, offset: 11903}, expr: &choiceExpr{ - pos: position{line: 388, col: 9, offset: 11900}, + pos: position{line: 388, col: 9, offset: 11970}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 388, col: 10, offset: 11901}, + pos: position{line: 388, col: 10, offset: 11971}, run: (*parser).callonBlockAttributes5, expr: &seqExpr{ - pos: position{line: 388, col: 10, offset: 11901}, + pos: position{line: 388, col: 10, offset: 11971}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 388, col: 10, offset: 11901}, + pos: position{line: 388, col: 10, offset: 11971}, label: "anchor", expr: &actionExpr{ - pos: position{line: 420, col: 4, offset: 12744}, + pos: position{line: 420, col: 4, offset: 12814}, run: (*parser).callonBlockAttributes8, expr: &seqExpr{ - pos: position{line: 420, col: 4, offset: 12744}, + pos: position{line: 420, col: 4, offset: 12814}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 420, col: 4, offset: 12744}, + pos: position{line: 420, col: 4, offset: 12814}, val: "[[", ignoreCase: false, want: "\"[[\"", }, &labeledExpr{ - pos: position{line: 421, col: 5, offset: 12754}, + pos: position{line: 421, col: 5, offset: 12824}, label: "id", expr: &actionExpr{ - pos: position{line: 422, col: 9, offset: 12767}, + pos: position{line: 422, col: 9, offset: 12837}, run: (*parser).callonBlockAttributes12, expr: &labeledExpr{ - pos: position{line: 422, col: 9, offset: 12767}, + pos: position{line: 422, col: 9, offset: 12837}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 422, col: 18, offset: 12776}, + pos: position{line: 422, col: 18, offset: 12846}, expr: &choiceExpr{ - pos: position{line: 423, col: 13, offset: 12790}, + pos: position{line: 423, col: 13, offset: 12860}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 423, col: 14, offset: 12791}, + pos: position{line: 423, col: 14, offset: 12861}, run: (*parser).callonBlockAttributes16, expr: &oneOrMoreExpr{ - pos: position{line: 423, col: 14, offset: 12791}, + pos: position{line: 423, col: 14, offset: 12861}, expr: &charClassMatcher{ - pos: position{line: 423, col: 14, offset: 12791}, + pos: position{line: 423, col: 14, offset: 12861}, val: "[^=\\r\\n�{]]", chars: []rune{'=', '\r', '\n', '�', '{', ']'}, ignoreCase: false, @@ -10501,27 +10530,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, run: (*parser).callonBlockAttributes19, expr: &seqExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1085, col: 51, offset: 33632}, + pos: position{line: 1085, col: 51, offset: 33702}, label: "ref", expr: &actionExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, run: (*parser).callonBlockAttributes23, expr: &oneOrMoreExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, expr: &charClassMatcher{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10531,7 +10560,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", @@ -10540,44 +10569,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonBlockAttributes27, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonBlockAttributes29, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonBlockAttributes32, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonBlockAttributes36, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -10586,9 +10615,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -10602,33 +10631,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonBlockAttributes43, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonBlockAttributes48, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -10636,12 +10665,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonBlockAttributes50, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10658,7 +10687,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -10667,28 +10696,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonBlockAttributes54, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonBlockAttributes58, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -10697,9 +10726,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -10713,33 +10742,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonBlockAttributes65, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonBlockAttributes70, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -10747,12 +10776,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonBlockAttributes72, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10769,7 +10798,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -10778,28 +10807,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonBlockAttributes76, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonBlockAttributes80, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -10808,9 +10837,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -10824,7 +10853,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -10839,10 +10868,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 428, col: 16, offset: 13027}, + pos: position{line: 428, col: 16, offset: 13097}, run: (*parser).callonBlockAttributes86, expr: &litMatcher{ - pos: position{line: 428, col: 16, offset: 13027}, + pos: position{line: 428, col: 16, offset: 13097}, val: "{", ignoreCase: false, want: "\"{\"", @@ -10855,7 +10884,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 434, col: 5, offset: 13213}, + pos: position{line: 434, col: 5, offset: 13283}, val: "]]", ignoreCase: false, want: "\"]]\"", @@ -10865,12 +10894,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 388, col: 35, offset: 11926}, + pos: position{line: 388, col: 35, offset: 11996}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonBlockAttributes90, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -10879,28 +10908,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonBlockAttributes93, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10909,9 +10938,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -10920,39 +10949,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 392, col: 12, offset: 12047}, + pos: position{line: 392, col: 12, offset: 12117}, run: (*parser).callonBlockAttributes100, expr: &seqExpr{ - pos: position{line: 392, col: 12, offset: 12047}, + pos: position{line: 392, col: 12, offset: 12117}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 392, col: 12, offset: 12047}, + pos: position{line: 392, col: 12, offset: 12117}, label: "title", expr: &actionExpr{ - pos: position{line: 439, col: 19, offset: 13332}, + pos: position{line: 439, col: 19, offset: 13402}, run: (*parser).callonBlockAttributes103, expr: &seqExpr{ - pos: position{line: 439, col: 19, offset: 13332}, + pos: position{line: 439, col: 19, offset: 13402}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 439, col: 19, offset: 13332}, + pos: position{line: 439, col: 19, offset: 13402}, val: ".", ignoreCase: false, want: "\".\"", }, &labeledExpr{ - pos: position{line: 439, col: 23, offset: 13336}, + pos: position{line: 439, col: 23, offset: 13406}, label: "title", expr: &actionExpr{ - pos: position{line: 440, col: 5, offset: 13348}, + pos: position{line: 440, col: 5, offset: 13418}, run: (*parser).callonBlockAttributes107, expr: &seqExpr{ - pos: position{line: 440, col: 5, offset: 13348}, + pos: position{line: 440, col: 5, offset: 13418}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 440, col: 5, offset: 13348}, + pos: position{line: 440, col: 5, offset: 13418}, expr: &charClassMatcher{ - pos: position{line: 440, col: 6, offset: 13349}, + pos: position{line: 440, col: 6, offset: 13419}, val: "[. ]", chars: []rune{'.', ' '}, ignoreCase: false, @@ -10960,20 +10989,20 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 441, col: 5, offset: 13461}, + pos: position{line: 441, col: 5, offset: 13531}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 441, col: 14, offset: 13470}, + pos: position{line: 441, col: 14, offset: 13540}, expr: &choiceExpr{ - pos: position{line: 442, col: 9, offset: 13480}, + pos: position{line: 442, col: 9, offset: 13550}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 442, col: 10, offset: 13481}, + pos: position{line: 442, col: 10, offset: 13551}, run: (*parser).callonBlockAttributes114, expr: &oneOrMoreExpr{ - pos: position{line: 442, col: 10, offset: 13481}, + pos: position{line: 442, col: 10, offset: 13551}, expr: &charClassMatcher{ - pos: position{line: 442, col: 10, offset: 13481}, + pos: position{line: 442, col: 10, offset: 13551}, val: "[^\\r\\n�{]", chars: []rune{'\r', '\n', '�', '{'}, ignoreCase: false, @@ -10982,27 +11011,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, run: (*parser).callonBlockAttributes117, expr: &seqExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1085, col: 51, offset: 33632}, + pos: position{line: 1085, col: 51, offset: 33702}, label: "ref", expr: &actionExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, run: (*parser).callonBlockAttributes121, expr: &oneOrMoreExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, expr: &charClassMatcher{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -11012,7 +11041,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", @@ -11021,44 +11050,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonBlockAttributes125, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonBlockAttributes127, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonBlockAttributes130, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonBlockAttributes134, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -11067,9 +11096,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -11083,33 +11112,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonBlockAttributes141, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonBlockAttributes146, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -11117,12 +11146,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonBlockAttributes148, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -11139,7 +11168,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -11148,28 +11177,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonBlockAttributes152, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonBlockAttributes156, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -11178,9 +11207,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -11194,33 +11223,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonBlockAttributes163, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonBlockAttributes168, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -11228,12 +11257,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonBlockAttributes170, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -11250,7 +11279,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -11259,28 +11288,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonBlockAttributes174, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonBlockAttributes178, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -11289,9 +11318,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -11305,7 +11334,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -11320,10 +11349,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 447, col: 12, offset: 13640}, + pos: position{line: 447, col: 12, offset: 13710}, run: (*parser).callonBlockAttributes184, expr: &litMatcher{ - pos: position{line: 447, col: 12, offset: 13640}, + pos: position{line: 447, col: 12, offset: 13710}, val: "{", ignoreCase: false, want: "\"{\"", @@ -11342,12 +11371,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 392, col: 35, offset: 12070}, + pos: position{line: 392, col: 35, offset: 12140}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonBlockAttributes187, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -11356,28 +11385,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonBlockAttributes190, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -11386,9 +11415,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -11397,26 +11426,26 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 396, col: 12, offset: 12161}, + pos: position{line: 396, col: 12, offset: 12231}, run: (*parser).callonBlockAttributes197, expr: &seqExpr{ - pos: position{line: 396, col: 12, offset: 12161}, + pos: position{line: 396, col: 12, offset: 12231}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 396, col: 12, offset: 12161}, + pos: position{line: 396, col: 12, offset: 12231}, label: "attributes", expr: &ruleRefExpr{ - pos: position{line: 396, col: 24, offset: 12173}, + pos: position{line: 396, col: 24, offset: 12243}, name: "LongHandAttributes", }, }, &zeroOrMoreExpr{ - pos: position{line: 396, col: 44, offset: 12193}, + pos: position{line: 396, col: 44, offset: 12263}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonBlockAttributes202, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -11425,28 +11454,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonBlockAttributes205, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -11455,9 +11484,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -11473,51 +11502,51 @@ var g = &grammar{ }, { name: "InlineAttributes", - pos: position{line: 404, col: 1, offset: 12378}, + pos: position{line: 404, col: 1, offset: 12448}, expr: &actionExpr{ - pos: position{line: 405, col: 5, offset: 12402}, + pos: position{line: 405, col: 5, offset: 12472}, run: (*parser).callonInlineAttributes1, expr: &seqExpr{ - pos: position{line: 405, col: 5, offset: 12402}, + pos: position{line: 405, col: 5, offset: 12472}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 405, col: 5, offset: 12402}, + pos: position{line: 405, col: 5, offset: 12472}, val: "[", ignoreCase: false, want: "\"[\"", }, &labeledExpr{ - pos: position{line: 406, col: 5, offset: 12410}, + pos: position{line: 406, col: 5, offset: 12480}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 406, col: 16, offset: 12421}, + pos: position{line: 406, col: 16, offset: 12491}, expr: &actionExpr{ - pos: position{line: 407, col: 9, offset: 12431}, + pos: position{line: 407, col: 9, offset: 12501}, run: (*parser).callonInlineAttributes6, expr: &seqExpr{ - pos: position{line: 408, col: 13, offset: 12445}, + pos: position{line: 408, col: 13, offset: 12515}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 408, col: 13, offset: 12445}, + pos: position{line: 408, col: 13, offset: 12515}, expr: &litMatcher{ - pos: position{line: 408, col: 14, offset: 12446}, + pos: position{line: 408, col: 14, offset: 12516}, val: "]", ignoreCase: false, want: "\"]\"", }, }, &labeledExpr{ - pos: position{line: 409, col: 13, offset: 12478}, + pos: position{line: 409, col: 13, offset: 12548}, label: "attribute", expr: &choiceExpr{ - pos: position{line: 409, col: 24, offset: 12489}, + pos: position{line: 409, col: 24, offset: 12559}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 409, col: 24, offset: 12489}, + pos: position{line: 409, col: 24, offset: 12559}, name: "PositionalAttribute", }, &ruleRefExpr{ - pos: position{line: 409, col: 46, offset: 12511}, + pos: position{line: 409, col: 46, offset: 12581}, name: "NamedAttribute", }, }, @@ -11529,7 +11558,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 414, col: 5, offset: 12594}, + pos: position{line: 414, col: 5, offset: 12664}, val: "]", ignoreCase: false, want: "\"]\"", @@ -11540,95 +11569,95 @@ var g = &grammar{ }, { name: "LongHandAttributes", - pos: position{line: 458, col: 1, offset: 14040}, + pos: position{line: 458, col: 1, offset: 14110}, expr: &actionExpr{ - pos: position{line: 459, col: 5, offset: 14066}, + pos: position{line: 459, col: 5, offset: 14136}, run: (*parser).callonLongHandAttributes1, expr: &seqExpr{ - pos: position{line: 459, col: 5, offset: 14066}, + pos: position{line: 459, col: 5, offset: 14136}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 459, col: 5, offset: 14066}, + pos: position{line: 459, col: 5, offset: 14136}, val: "[", ignoreCase: false, want: "\"[\"", }, ¬Expr{ - pos: position{line: 459, col: 9, offset: 14070}, + pos: position{line: 459, col: 9, offset: 14140}, expr: &litMatcher{ - pos: position{line: 459, col: 10, offset: 14071}, + pos: position{line: 459, col: 10, offset: 14141}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 461, col: 5, offset: 14240}, + pos: position{line: 461, col: 5, offset: 14310}, label: "firstPositionalAttributes", expr: &zeroOrOneExpr{ - pos: position{line: 461, col: 31, offset: 14266}, + pos: position{line: 461, col: 31, offset: 14336}, expr: &actionExpr{ - pos: position{line: 477, col: 5, offset: 14921}, + pos: position{line: 477, col: 5, offset: 14991}, run: (*parser).callonLongHandAttributes8, expr: &seqExpr{ - pos: position{line: 477, col: 5, offset: 14921}, + pos: position{line: 477, col: 5, offset: 14991}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 477, col: 5, offset: 14921}, + pos: position{line: 477, col: 5, offset: 14991}, label: "main", expr: &zeroOrOneExpr{ - pos: position{line: 477, col: 10, offset: 14926}, + pos: position{line: 477, col: 10, offset: 14996}, expr: &actionExpr{ - pos: position{line: 509, col: 23, offset: 15736}, + pos: position{line: 509, col: 23, offset: 15806}, run: (*parser).callonLongHandAttributes12, expr: &labeledExpr{ - pos: position{line: 509, col: 23, offset: 15736}, + pos: position{line: 509, col: 23, offset: 15806}, label: "value", expr: &choiceExpr{ - pos: position{line: 525, col: 5, offset: 16215}, + pos: position{line: 525, col: 5, offset: 16285}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 579, col: 5, offset: 18156}, + pos: position{line: 579, col: 5, offset: 18226}, run: (*parser).callonLongHandAttributes15, expr: &seqExpr{ - pos: position{line: 579, col: 5, offset: 18156}, + pos: position{line: 579, col: 5, offset: 18226}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 579, col: 5, offset: 18156}, + pos: position{line: 579, col: 5, offset: 18226}, val: "'", ignoreCase: false, want: "\"'\"", }, ¬Expr{ - pos: position{line: 579, col: 9, offset: 18160}, + pos: position{line: 579, col: 9, offset: 18230}, expr: &litMatcher{ - pos: position{line: 579, col: 10, offset: 18161}, + pos: position{line: 579, col: 10, offset: 18231}, val: "`", ignoreCase: false, want: "\"`\"", }, }, &labeledExpr{ - pos: position{line: 580, col: 5, offset: 18240}, + pos: position{line: 580, col: 5, offset: 18310}, label: "content", expr: &actionExpr{ - pos: position{line: 586, col: 5, offset: 18377}, + pos: position{line: 586, col: 5, offset: 18447}, run: (*parser).callonLongHandAttributes21, expr: &labeledExpr{ - pos: position{line: 586, col: 5, offset: 18377}, + pos: position{line: 586, col: 5, offset: 18447}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 586, col: 14, offset: 18386}, + pos: position{line: 586, col: 14, offset: 18456}, expr: &choiceExpr{ - pos: position{line: 587, col: 9, offset: 18396}, + pos: position{line: 587, col: 9, offset: 18466}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, run: (*parser).callonLongHandAttributes25, expr: &oneOrMoreExpr{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, expr: &charClassMatcher{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -11638,10 +11667,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonLongHandAttributes28, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -11649,44 +11678,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonLongHandAttributes30, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonLongHandAttributes32, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonLongHandAttributes35, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonLongHandAttributes39, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -11695,9 +11724,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -11711,33 +11740,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonLongHandAttributes46, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonLongHandAttributes51, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -11745,12 +11774,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonLongHandAttributes53, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -11767,7 +11796,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -11776,28 +11805,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonLongHandAttributes57, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonLongHandAttributes61, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -11806,9 +11835,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -11822,33 +11851,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonLongHandAttributes68, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonLongHandAttributes73, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -11856,12 +11885,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonLongHandAttributes75, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -11878,7 +11907,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -11887,28 +11916,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonLongHandAttributes79, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonLongHandAttributes83, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -11917,9 +11946,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -11933,7 +11962,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -11948,44 +11977,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 590, col: 12, offset: 18465}, + pos: position{line: 590, col: 12, offset: 18535}, run: (*parser).callonLongHandAttributes89, expr: &litMatcher{ - pos: position{line: 590, col: 12, offset: 18465}, + pos: position{line: 590, col: 12, offset: 18535}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, }, &litMatcher{ - pos: position{line: 593, col: 13, offset: 18567}, + pos: position{line: 593, col: 13, offset: 18637}, val: "'`", ignoreCase: false, want: "\"'`\"", }, &litMatcher{ - pos: position{line: 593, col: 20, offset: 18574}, + pos: position{line: 593, col: 20, offset: 18644}, val: "`'", ignoreCase: false, want: "\"`'\"", }, &actionExpr{ - pos: position{line: 593, col: 27, offset: 18581}, + pos: position{line: 593, col: 27, offset: 18651}, run: (*parser).callonLongHandAttributes93, expr: &litMatcher{ - pos: position{line: 593, col: 27, offset: 18581}, + pos: position{line: 593, col: 27, offset: 18651}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &actionExpr{ - pos: position{line: 596, col: 12, offset: 18741}, + pos: position{line: 596, col: 12, offset: 18811}, run: (*parser).callonLongHandAttributes95, expr: &oneOrMoreExpr{ - pos: position{line: 596, col: 12, offset: 18741}, + pos: position{line: 596, col: 12, offset: 18811}, expr: &charClassMatcher{ - pos: position{line: 596, col: 12, offset: 18741}, + pos: position{line: 596, col: 12, offset: 18811}, val: "[^\\r\\n\\\\\\ ]", chars: []rune{'\r', '\n', '\\', '\'', ' '}, ignoreCase: false, @@ -12000,7 +12029,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 581, col: 5, offset: 18291}, + pos: position{line: 581, col: 5, offset: 18361}, val: "'", ignoreCase: false, want: "\"'\"", @@ -12009,47 +12038,47 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 604, col: 5, offset: 18976}, + pos: position{line: 604, col: 5, offset: 19046}, run: (*parser).callonLongHandAttributes99, expr: &seqExpr{ - pos: position{line: 604, col: 5, offset: 18976}, + pos: position{line: 604, col: 5, offset: 19046}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 604, col: 5, offset: 18976}, + pos: position{line: 604, col: 5, offset: 19046}, val: "\"", ignoreCase: false, want: "\"\\\"\"", }, ¬Expr{ - pos: position{line: 604, col: 10, offset: 18981}, + pos: position{line: 604, col: 10, offset: 19051}, expr: &litMatcher{ - pos: position{line: 604, col: 11, offset: 18982}, + pos: position{line: 604, col: 11, offset: 19052}, val: "`", ignoreCase: false, want: "\"`\"", }, }, &labeledExpr{ - pos: position{line: 605, col: 5, offset: 19061}, + pos: position{line: 605, col: 5, offset: 19131}, label: "content", expr: &actionExpr{ - pos: position{line: 610, col: 5, offset: 19215}, + pos: position{line: 610, col: 5, offset: 19285}, run: (*parser).callonLongHandAttributes105, expr: &labeledExpr{ - pos: position{line: 610, col: 5, offset: 19215}, + pos: position{line: 610, col: 5, offset: 19285}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 610, col: 14, offset: 19224}, + pos: position{line: 610, col: 14, offset: 19294}, expr: &choiceExpr{ - pos: position{line: 611, col: 9, offset: 19234}, + pos: position{line: 611, col: 9, offset: 19304}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, run: (*parser).callonLongHandAttributes109, expr: &oneOrMoreExpr{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, expr: &charClassMatcher{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -12059,10 +12088,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonLongHandAttributes112, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -12070,44 +12099,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonLongHandAttributes114, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonLongHandAttributes116, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonLongHandAttributes119, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonLongHandAttributes123, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -12116,9 +12145,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -12132,33 +12161,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonLongHandAttributes130, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonLongHandAttributes135, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -12166,12 +12195,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonLongHandAttributes137, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -12188,7 +12217,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -12197,28 +12226,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonLongHandAttributes141, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonLongHandAttributes145, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -12227,9 +12256,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -12243,33 +12272,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonLongHandAttributes152, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonLongHandAttributes157, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -12277,12 +12306,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonLongHandAttributes159, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -12299,7 +12328,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -12308,28 +12337,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonLongHandAttributes163, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonLongHandAttributes167, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -12338,9 +12367,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -12354,7 +12383,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -12369,50 +12398,50 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 614, col: 12, offset: 19303}, + pos: position{line: 614, col: 12, offset: 19373}, run: (*parser).callonLongHandAttributes173, expr: &litMatcher{ - pos: position{line: 614, col: 12, offset: 19303}, + pos: position{line: 614, col: 12, offset: 19373}, val: "\\\"", ignoreCase: false, want: "\"\\\\\\\"\"", }, }, &litMatcher{ - pos: position{line: 617, col: 13, offset: 19405}, + pos: position{line: 617, col: 13, offset: 19475}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, &litMatcher{ - pos: position{line: 617, col: 21, offset: 19413}, + pos: position{line: 617, col: 21, offset: 19483}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, &litMatcher{ - pos: position{line: 617, col: 29, offset: 19421}, + pos: position{line: 617, col: 29, offset: 19491}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &actionExpr{ - pos: position{line: 617, col: 35, offset: 19427}, + pos: position{line: 617, col: 35, offset: 19497}, run: (*parser).callonLongHandAttributes178, expr: &litMatcher{ - pos: position{line: 617, col: 35, offset: 19427}, + pos: position{line: 617, col: 35, offset: 19497}, val: "`", ignoreCase: false, want: "\"`\"", }, }, &actionExpr{ - pos: position{line: 620, col: 12, offset: 19610}, + pos: position{line: 620, col: 12, offset: 19680}, run: (*parser).callonLongHandAttributes180, expr: &oneOrMoreExpr{ - pos: position{line: 620, col: 12, offset: 19610}, + pos: position{line: 620, col: 12, offset: 19680}, expr: &charClassMatcher{ - pos: position{line: 620, col: 12, offset: 19610}, + pos: position{line: 620, col: 12, offset: 19680}, val: "[^\\r\\n\\\\\"` ]", chars: []rune{'\r', '\n', '\\', '"', '`', ' '}, ignoreCase: false, @@ -12427,25 +12456,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 606, col: 5, offset: 19112}, + pos: position{line: 606, col: 5, offset: 19182}, val: "\"", ignoreCase: false, want: "\"\\\"\"", }, &andExpr{ - pos: position{line: 606, col: 10, offset: 19117}, + pos: position{line: 606, col: 10, offset: 19187}, expr: ¬Expr{ - pos: position{line: 606, col: 12, offset: 19119}, + pos: position{line: 606, col: 12, offset: 19189}, expr: &seqExpr{ - pos: position{line: 606, col: 14, offset: 19121}, + pos: position{line: 606, col: 14, offset: 19191}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 606, col: 14, offset: 19121}, + pos: position{line: 606, col: 14, offset: 19191}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonLongHandAttributes188, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -12454,7 +12483,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 606, col: 21, offset: 19128}, + pos: position{line: 606, col: 21, offset: 19198}, val: "=", ignoreCase: false, want: "\"=\"", @@ -12467,26 +12496,26 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 527, col: 7, offset: 16289}, + pos: position{line: 527, col: 7, offset: 16359}, run: (*parser).callonLongHandAttributes191, expr: &seqExpr{ - pos: position{line: 527, col: 7, offset: 16289}, + pos: position{line: 527, col: 7, offset: 16359}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 527, col: 7, offset: 16289}, + pos: position{line: 527, col: 7, offset: 16359}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 527, col: 16, offset: 16298}, + pos: position{line: 527, col: 16, offset: 16368}, expr: &choiceExpr{ - pos: position{line: 530, col: 9, offset: 16480}, + pos: position{line: 530, col: 9, offset: 16550}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 530, col: 10, offset: 16481}, + pos: position{line: 530, col: 10, offset: 16551}, run: (*parser).callonLongHandAttributes196, expr: &oneOrMoreExpr{ - pos: position{line: 530, col: 10, offset: 16481}, + pos: position{line: 530, col: 10, offset: 16551}, expr: &charClassMatcher{ - pos: position{line: 530, col: 10, offset: 16481}, + pos: position{line: 530, col: 10, offset: 16551}, val: "[^,=.%# \\r\\n�{]]", chars: []rune{',', '=', '.', '%', '#', ' ', '\r', '\n', '�', '{', ']'}, ignoreCase: false, @@ -12495,27 +12524,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, run: (*parser).callonLongHandAttributes199, expr: &seqExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1085, col: 51, offset: 33632}, + pos: position{line: 1085, col: 51, offset: 33702}, label: "ref", expr: &actionExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, run: (*parser).callonLongHandAttributes203, expr: &oneOrMoreExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, expr: &charClassMatcher{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -12525,7 +12554,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", @@ -12534,44 +12563,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonLongHandAttributes207, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonLongHandAttributes209, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonLongHandAttributes212, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonLongHandAttributes216, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -12580,9 +12609,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -12596,33 +12625,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonLongHandAttributes223, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonLongHandAttributes228, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -12630,12 +12659,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonLongHandAttributes230, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -12652,7 +12681,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -12661,28 +12690,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonLongHandAttributes234, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonLongHandAttributes238, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -12691,9 +12720,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -12707,33 +12736,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonLongHandAttributes245, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonLongHandAttributes250, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -12741,12 +12770,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonLongHandAttributes252, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -12763,7 +12792,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -12772,28 +12801,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonLongHandAttributes256, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonLongHandAttributes260, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -12802,9 +12831,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -12818,7 +12847,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -12833,10 +12862,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 535, col: 12, offset: 16649}, + pos: position{line: 535, col: 12, offset: 16719}, run: (*parser).callonLongHandAttributes266, expr: &litMatcher{ - pos: position{line: 535, col: 12, offset: 16649}, + pos: position{line: 535, col: 12, offset: 16719}, val: "{", ignoreCase: false, want: "\"{\"", @@ -12847,19 +12876,19 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 538, col: 8, offset: 16732}, + pos: position{line: 538, col: 8, offset: 16802}, expr: ¬Expr{ - pos: position{line: 538, col: 10, offset: 16734}, + pos: position{line: 538, col: 10, offset: 16804}, expr: &seqExpr{ - pos: position{line: 538, col: 12, offset: 16736}, + pos: position{line: 538, col: 12, offset: 16806}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 538, col: 12, offset: 16736}, + pos: position{line: 538, col: 12, offset: 16806}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonLongHandAttributes272, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -12868,7 +12897,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 538, col: 19, offset: 16743}, + pos: position{line: 538, col: 19, offset: 16813}, val: "=", ignoreCase: false, want: "\"=\"", @@ -12887,100 +12916,100 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 480, col: 5, offset: 14966}, + pos: position{line: 480, col: 5, offset: 15036}, label: "extras", expr: &zeroOrMoreExpr{ - pos: position{line: 480, col: 12, offset: 14973}, + pos: position{line: 480, col: 12, offset: 15043}, expr: &actionExpr{ - pos: position{line: 481, col: 9, offset: 14984}, + pos: position{line: 481, col: 9, offset: 15054}, run: (*parser).callonLongHandAttributes277, expr: &seqExpr{ - pos: position{line: 481, col: 9, offset: 14984}, + pos: position{line: 481, col: 9, offset: 15054}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 481, col: 9, offset: 14984}, + pos: position{line: 481, col: 9, offset: 15054}, expr: &litMatcher{ - pos: position{line: 481, col: 10, offset: 14985}, + pos: position{line: 481, col: 10, offset: 15055}, val: ",", ignoreCase: false, want: "\",\"", }, }, ¬Expr{ - pos: position{line: 481, col: 14, offset: 14989}, + pos: position{line: 481, col: 14, offset: 15059}, expr: &litMatcher{ - pos: position{line: 481, col: 15, offset: 14990}, + pos: position{line: 481, col: 15, offset: 15060}, val: "]", ignoreCase: false, want: "\"]\"", }, }, &labeledExpr{ - pos: position{line: 482, col: 9, offset: 15002}, + pos: position{line: 482, col: 9, offset: 15072}, label: "extra", expr: &choiceExpr{ - pos: position{line: 483, col: 13, offset: 15022}, + pos: position{line: 483, col: 13, offset: 15092}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 505, col: 25, offset: 15632}, + pos: position{line: 505, col: 25, offset: 15702}, run: (*parser).callonLongHandAttributes285, expr: &seqExpr{ - pos: position{line: 505, col: 25, offset: 15632}, + pos: position{line: 505, col: 25, offset: 15702}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 505, col: 25, offset: 15632}, + pos: position{line: 505, col: 25, offset: 15702}, val: "#", ignoreCase: false, want: "\"#\"", }, &labeledExpr{ - pos: position{line: 505, col: 29, offset: 15636}, + pos: position{line: 505, col: 29, offset: 15706}, label: "id", expr: &choiceExpr{ - pos: position{line: 525, col: 5, offset: 16215}, + pos: position{line: 525, col: 5, offset: 16285}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 579, col: 5, offset: 18156}, + pos: position{line: 579, col: 5, offset: 18226}, run: (*parser).callonLongHandAttributes290, expr: &seqExpr{ - pos: position{line: 579, col: 5, offset: 18156}, + pos: position{line: 579, col: 5, offset: 18226}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 579, col: 5, offset: 18156}, + pos: position{line: 579, col: 5, offset: 18226}, val: "'", ignoreCase: false, want: "\"'\"", }, ¬Expr{ - pos: position{line: 579, col: 9, offset: 18160}, + pos: position{line: 579, col: 9, offset: 18230}, expr: &litMatcher{ - pos: position{line: 579, col: 10, offset: 18161}, + pos: position{line: 579, col: 10, offset: 18231}, val: "`", ignoreCase: false, want: "\"`\"", }, }, &labeledExpr{ - pos: position{line: 580, col: 5, offset: 18240}, + pos: position{line: 580, col: 5, offset: 18310}, label: "content", expr: &actionExpr{ - pos: position{line: 586, col: 5, offset: 18377}, + pos: position{line: 586, col: 5, offset: 18447}, run: (*parser).callonLongHandAttributes296, expr: &labeledExpr{ - pos: position{line: 586, col: 5, offset: 18377}, + pos: position{line: 586, col: 5, offset: 18447}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 586, col: 14, offset: 18386}, + pos: position{line: 586, col: 14, offset: 18456}, expr: &choiceExpr{ - pos: position{line: 587, col: 9, offset: 18396}, + pos: position{line: 587, col: 9, offset: 18466}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, run: (*parser).callonLongHandAttributes300, expr: &oneOrMoreExpr{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, expr: &charClassMatcher{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -12990,10 +13019,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonLongHandAttributes303, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -13001,44 +13030,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonLongHandAttributes305, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonLongHandAttributes307, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonLongHandAttributes310, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonLongHandAttributes314, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -13047,9 +13076,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -13063,33 +13092,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonLongHandAttributes321, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonLongHandAttributes326, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -13097,12 +13126,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonLongHandAttributes328, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -13119,7 +13148,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -13128,28 +13157,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonLongHandAttributes332, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonLongHandAttributes336, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -13158,9 +13187,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -13174,33 +13203,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonLongHandAttributes343, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonLongHandAttributes348, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -13208,12 +13237,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonLongHandAttributes350, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -13230,7 +13259,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -13239,28 +13268,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonLongHandAttributes354, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonLongHandAttributes358, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -13269,9 +13298,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -13285,7 +13314,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -13300,44 +13329,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 590, col: 12, offset: 18465}, + pos: position{line: 590, col: 12, offset: 18535}, run: (*parser).callonLongHandAttributes364, expr: &litMatcher{ - pos: position{line: 590, col: 12, offset: 18465}, + pos: position{line: 590, col: 12, offset: 18535}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, }, &litMatcher{ - pos: position{line: 593, col: 13, offset: 18567}, + pos: position{line: 593, col: 13, offset: 18637}, val: "'`", ignoreCase: false, want: "\"'`\"", }, &litMatcher{ - pos: position{line: 593, col: 20, offset: 18574}, + pos: position{line: 593, col: 20, offset: 18644}, val: "`'", ignoreCase: false, want: "\"`'\"", }, &actionExpr{ - pos: position{line: 593, col: 27, offset: 18581}, + pos: position{line: 593, col: 27, offset: 18651}, run: (*parser).callonLongHandAttributes368, expr: &litMatcher{ - pos: position{line: 593, col: 27, offset: 18581}, + pos: position{line: 593, col: 27, offset: 18651}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &actionExpr{ - pos: position{line: 596, col: 12, offset: 18741}, + pos: position{line: 596, col: 12, offset: 18811}, run: (*parser).callonLongHandAttributes370, expr: &oneOrMoreExpr{ - pos: position{line: 596, col: 12, offset: 18741}, + pos: position{line: 596, col: 12, offset: 18811}, expr: &charClassMatcher{ - pos: position{line: 596, col: 12, offset: 18741}, + pos: position{line: 596, col: 12, offset: 18811}, val: "[^\\r\\n\\\\\\ ]", chars: []rune{'\r', '\n', '\\', '\'', ' '}, ignoreCase: false, @@ -13352,7 +13381,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 581, col: 5, offset: 18291}, + pos: position{line: 581, col: 5, offset: 18361}, val: "'", ignoreCase: false, want: "\"'\"", @@ -13361,47 +13390,47 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 604, col: 5, offset: 18976}, + pos: position{line: 604, col: 5, offset: 19046}, run: (*parser).callonLongHandAttributes374, expr: &seqExpr{ - pos: position{line: 604, col: 5, offset: 18976}, + pos: position{line: 604, col: 5, offset: 19046}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 604, col: 5, offset: 18976}, + pos: position{line: 604, col: 5, offset: 19046}, val: "\"", ignoreCase: false, want: "\"\\\"\"", }, ¬Expr{ - pos: position{line: 604, col: 10, offset: 18981}, + pos: position{line: 604, col: 10, offset: 19051}, expr: &litMatcher{ - pos: position{line: 604, col: 11, offset: 18982}, + pos: position{line: 604, col: 11, offset: 19052}, val: "`", ignoreCase: false, want: "\"`\"", }, }, &labeledExpr{ - pos: position{line: 605, col: 5, offset: 19061}, + pos: position{line: 605, col: 5, offset: 19131}, label: "content", expr: &actionExpr{ - pos: position{line: 610, col: 5, offset: 19215}, + pos: position{line: 610, col: 5, offset: 19285}, run: (*parser).callonLongHandAttributes380, expr: &labeledExpr{ - pos: position{line: 610, col: 5, offset: 19215}, + pos: position{line: 610, col: 5, offset: 19285}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 610, col: 14, offset: 19224}, + pos: position{line: 610, col: 14, offset: 19294}, expr: &choiceExpr{ - pos: position{line: 611, col: 9, offset: 19234}, + pos: position{line: 611, col: 9, offset: 19304}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, run: (*parser).callonLongHandAttributes384, expr: &oneOrMoreExpr{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, expr: &charClassMatcher{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -13411,10 +13440,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonLongHandAttributes387, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -13422,44 +13451,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonLongHandAttributes389, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonLongHandAttributes391, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonLongHandAttributes394, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonLongHandAttributes398, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -13468,9 +13497,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -13484,33 +13513,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonLongHandAttributes405, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonLongHandAttributes410, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -13518,12 +13547,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonLongHandAttributes412, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -13540,7 +13569,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -13549,28 +13578,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonLongHandAttributes416, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonLongHandAttributes420, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -13579,9 +13608,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -13595,33 +13624,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonLongHandAttributes427, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonLongHandAttributes432, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -13629,12 +13658,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonLongHandAttributes434, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -13651,7 +13680,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -13660,28 +13689,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonLongHandAttributes438, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonLongHandAttributes442, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -13690,9 +13719,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -13706,7 +13735,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -13721,50 +13750,50 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 614, col: 12, offset: 19303}, + pos: position{line: 614, col: 12, offset: 19373}, run: (*parser).callonLongHandAttributes448, expr: &litMatcher{ - pos: position{line: 614, col: 12, offset: 19303}, + pos: position{line: 614, col: 12, offset: 19373}, val: "\\\"", ignoreCase: false, want: "\"\\\\\\\"\"", }, }, &litMatcher{ - pos: position{line: 617, col: 13, offset: 19405}, + pos: position{line: 617, col: 13, offset: 19475}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, &litMatcher{ - pos: position{line: 617, col: 21, offset: 19413}, + pos: position{line: 617, col: 21, offset: 19483}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, &litMatcher{ - pos: position{line: 617, col: 29, offset: 19421}, + pos: position{line: 617, col: 29, offset: 19491}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &actionExpr{ - pos: position{line: 617, col: 35, offset: 19427}, + pos: position{line: 617, col: 35, offset: 19497}, run: (*parser).callonLongHandAttributes453, expr: &litMatcher{ - pos: position{line: 617, col: 35, offset: 19427}, + pos: position{line: 617, col: 35, offset: 19497}, val: "`", ignoreCase: false, want: "\"`\"", }, }, &actionExpr{ - pos: position{line: 620, col: 12, offset: 19610}, + pos: position{line: 620, col: 12, offset: 19680}, run: (*parser).callonLongHandAttributes455, expr: &oneOrMoreExpr{ - pos: position{line: 620, col: 12, offset: 19610}, + pos: position{line: 620, col: 12, offset: 19680}, expr: &charClassMatcher{ - pos: position{line: 620, col: 12, offset: 19610}, + pos: position{line: 620, col: 12, offset: 19680}, val: "[^\\r\\n\\\\\"` ]", chars: []rune{'\r', '\n', '\\', '"', '`', ' '}, ignoreCase: false, @@ -13779,25 +13808,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 606, col: 5, offset: 19112}, + pos: position{line: 606, col: 5, offset: 19182}, val: "\"", ignoreCase: false, want: "\"\\\"\"", }, &andExpr{ - pos: position{line: 606, col: 10, offset: 19117}, + pos: position{line: 606, col: 10, offset: 19187}, expr: ¬Expr{ - pos: position{line: 606, col: 12, offset: 19119}, + pos: position{line: 606, col: 12, offset: 19189}, expr: &seqExpr{ - pos: position{line: 606, col: 14, offset: 19121}, + pos: position{line: 606, col: 14, offset: 19191}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 606, col: 14, offset: 19121}, + pos: position{line: 606, col: 14, offset: 19191}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonLongHandAttributes463, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -13806,7 +13835,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 606, col: 21, offset: 19128}, + pos: position{line: 606, col: 21, offset: 19198}, val: "=", ignoreCase: false, want: "\"=\"", @@ -13819,26 +13848,26 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 527, col: 7, offset: 16289}, + pos: position{line: 527, col: 7, offset: 16359}, run: (*parser).callonLongHandAttributes466, expr: &seqExpr{ - pos: position{line: 527, col: 7, offset: 16289}, + pos: position{line: 527, col: 7, offset: 16359}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 527, col: 7, offset: 16289}, + pos: position{line: 527, col: 7, offset: 16359}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 527, col: 16, offset: 16298}, + pos: position{line: 527, col: 16, offset: 16368}, expr: &choiceExpr{ - pos: position{line: 530, col: 9, offset: 16480}, + pos: position{line: 530, col: 9, offset: 16550}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 530, col: 10, offset: 16481}, + pos: position{line: 530, col: 10, offset: 16551}, run: (*parser).callonLongHandAttributes471, expr: &oneOrMoreExpr{ - pos: position{line: 530, col: 10, offset: 16481}, + pos: position{line: 530, col: 10, offset: 16551}, expr: &charClassMatcher{ - pos: position{line: 530, col: 10, offset: 16481}, + pos: position{line: 530, col: 10, offset: 16551}, val: "[^,=.%# \\r\\n�{]]", chars: []rune{',', '=', '.', '%', '#', ' ', '\r', '\n', '�', '{', ']'}, ignoreCase: false, @@ -13847,27 +13876,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, run: (*parser).callonLongHandAttributes474, expr: &seqExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1085, col: 51, offset: 33632}, + pos: position{line: 1085, col: 51, offset: 33702}, label: "ref", expr: &actionExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, run: (*parser).callonLongHandAttributes478, expr: &oneOrMoreExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, expr: &charClassMatcher{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -13877,7 +13906,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", @@ -13886,44 +13915,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonLongHandAttributes482, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonLongHandAttributes484, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonLongHandAttributes487, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonLongHandAttributes491, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -13932,9 +13961,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -13948,33 +13977,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonLongHandAttributes498, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonLongHandAttributes503, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -13982,12 +14011,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonLongHandAttributes505, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -14004,7 +14033,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -14013,28 +14042,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonLongHandAttributes509, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonLongHandAttributes513, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -14043,9 +14072,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -14059,33 +14088,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonLongHandAttributes520, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonLongHandAttributes525, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -14093,12 +14122,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonLongHandAttributes527, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -14115,7 +14144,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -14124,28 +14153,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonLongHandAttributes531, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonLongHandAttributes535, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -14154,9 +14183,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -14170,7 +14199,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -14185,10 +14214,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 535, col: 12, offset: 16649}, + pos: position{line: 535, col: 12, offset: 16719}, run: (*parser).callonLongHandAttributes541, expr: &litMatcher{ - pos: position{line: 535, col: 12, offset: 16649}, + pos: position{line: 535, col: 12, offset: 16719}, val: "{", ignoreCase: false, want: "\"{\"", @@ -14199,19 +14228,19 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 538, col: 8, offset: 16732}, + pos: position{line: 538, col: 8, offset: 16802}, expr: ¬Expr{ - pos: position{line: 538, col: 10, offset: 16734}, + pos: position{line: 538, col: 10, offset: 16804}, expr: &seqExpr{ - pos: position{line: 538, col: 12, offset: 16736}, + pos: position{line: 538, col: 12, offset: 16806}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 538, col: 12, offset: 16736}, + pos: position{line: 538, col: 12, offset: 16806}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonLongHandAttributes547, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -14220,7 +14249,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 538, col: 19, offset: 16743}, + pos: position{line: 538, col: 19, offset: 16813}, val: "=", ignoreCase: false, want: "\"=\"", @@ -14239,65 +14268,65 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 519, col: 29, offset: 16058}, + pos: position{line: 519, col: 29, offset: 16128}, run: (*parser).callonLongHandAttributes550, expr: &seqExpr{ - pos: position{line: 519, col: 29, offset: 16058}, + pos: position{line: 519, col: 29, offset: 16128}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 519, col: 29, offset: 16058}, + pos: position{line: 519, col: 29, offset: 16128}, val: "%", ignoreCase: false, want: "\"%\"", }, &labeledExpr{ - pos: position{line: 519, col: 33, offset: 16062}, + pos: position{line: 519, col: 33, offset: 16132}, label: "option", expr: &choiceExpr{ - pos: position{line: 525, col: 5, offset: 16215}, + pos: position{line: 525, col: 5, offset: 16285}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 579, col: 5, offset: 18156}, + pos: position{line: 579, col: 5, offset: 18226}, run: (*parser).callonLongHandAttributes555, expr: &seqExpr{ - pos: position{line: 579, col: 5, offset: 18156}, + pos: position{line: 579, col: 5, offset: 18226}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 579, col: 5, offset: 18156}, + pos: position{line: 579, col: 5, offset: 18226}, val: "'", ignoreCase: false, want: "\"'\"", }, ¬Expr{ - pos: position{line: 579, col: 9, offset: 18160}, + pos: position{line: 579, col: 9, offset: 18230}, expr: &litMatcher{ - pos: position{line: 579, col: 10, offset: 18161}, + pos: position{line: 579, col: 10, offset: 18231}, val: "`", ignoreCase: false, want: "\"`\"", }, }, &labeledExpr{ - pos: position{line: 580, col: 5, offset: 18240}, + pos: position{line: 580, col: 5, offset: 18310}, label: "content", expr: &actionExpr{ - pos: position{line: 586, col: 5, offset: 18377}, + pos: position{line: 586, col: 5, offset: 18447}, run: (*parser).callonLongHandAttributes561, expr: &labeledExpr{ - pos: position{line: 586, col: 5, offset: 18377}, + pos: position{line: 586, col: 5, offset: 18447}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 586, col: 14, offset: 18386}, + pos: position{line: 586, col: 14, offset: 18456}, expr: &choiceExpr{ - pos: position{line: 587, col: 9, offset: 18396}, + pos: position{line: 587, col: 9, offset: 18466}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, run: (*parser).callonLongHandAttributes565, expr: &oneOrMoreExpr{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, expr: &charClassMatcher{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -14307,10 +14336,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonLongHandAttributes568, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -14318,44 +14347,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonLongHandAttributes570, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonLongHandAttributes572, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonLongHandAttributes575, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonLongHandAttributes579, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -14364,9 +14393,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -14380,33 +14409,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonLongHandAttributes586, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonLongHandAttributes591, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -14414,12 +14443,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonLongHandAttributes593, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -14436,7 +14465,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -14445,28 +14474,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonLongHandAttributes597, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonLongHandAttributes601, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -14475,9 +14504,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -14491,33 +14520,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonLongHandAttributes608, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonLongHandAttributes613, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -14525,12 +14554,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonLongHandAttributes615, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -14547,7 +14576,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -14556,28 +14585,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonLongHandAttributes619, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonLongHandAttributes623, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -14586,9 +14615,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -14602,7 +14631,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -14617,44 +14646,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 590, col: 12, offset: 18465}, + pos: position{line: 590, col: 12, offset: 18535}, run: (*parser).callonLongHandAttributes629, expr: &litMatcher{ - pos: position{line: 590, col: 12, offset: 18465}, + pos: position{line: 590, col: 12, offset: 18535}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, }, &litMatcher{ - pos: position{line: 593, col: 13, offset: 18567}, + pos: position{line: 593, col: 13, offset: 18637}, val: "'`", ignoreCase: false, want: "\"'`\"", }, &litMatcher{ - pos: position{line: 593, col: 20, offset: 18574}, + pos: position{line: 593, col: 20, offset: 18644}, val: "`'", ignoreCase: false, want: "\"`'\"", }, &actionExpr{ - pos: position{line: 593, col: 27, offset: 18581}, + pos: position{line: 593, col: 27, offset: 18651}, run: (*parser).callonLongHandAttributes633, expr: &litMatcher{ - pos: position{line: 593, col: 27, offset: 18581}, + pos: position{line: 593, col: 27, offset: 18651}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &actionExpr{ - pos: position{line: 596, col: 12, offset: 18741}, + pos: position{line: 596, col: 12, offset: 18811}, run: (*parser).callonLongHandAttributes635, expr: &oneOrMoreExpr{ - pos: position{line: 596, col: 12, offset: 18741}, + pos: position{line: 596, col: 12, offset: 18811}, expr: &charClassMatcher{ - pos: position{line: 596, col: 12, offset: 18741}, + pos: position{line: 596, col: 12, offset: 18811}, val: "[^\\r\\n\\\\\\ ]", chars: []rune{'\r', '\n', '\\', '\'', ' '}, ignoreCase: false, @@ -14669,7 +14698,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 581, col: 5, offset: 18291}, + pos: position{line: 581, col: 5, offset: 18361}, val: "'", ignoreCase: false, want: "\"'\"", @@ -14678,47 +14707,47 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 604, col: 5, offset: 18976}, + pos: position{line: 604, col: 5, offset: 19046}, run: (*parser).callonLongHandAttributes639, expr: &seqExpr{ - pos: position{line: 604, col: 5, offset: 18976}, + pos: position{line: 604, col: 5, offset: 19046}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 604, col: 5, offset: 18976}, + pos: position{line: 604, col: 5, offset: 19046}, val: "\"", ignoreCase: false, want: "\"\\\"\"", }, ¬Expr{ - pos: position{line: 604, col: 10, offset: 18981}, + pos: position{line: 604, col: 10, offset: 19051}, expr: &litMatcher{ - pos: position{line: 604, col: 11, offset: 18982}, + pos: position{line: 604, col: 11, offset: 19052}, val: "`", ignoreCase: false, want: "\"`\"", }, }, &labeledExpr{ - pos: position{line: 605, col: 5, offset: 19061}, + pos: position{line: 605, col: 5, offset: 19131}, label: "content", expr: &actionExpr{ - pos: position{line: 610, col: 5, offset: 19215}, + pos: position{line: 610, col: 5, offset: 19285}, run: (*parser).callonLongHandAttributes645, expr: &labeledExpr{ - pos: position{line: 610, col: 5, offset: 19215}, + pos: position{line: 610, col: 5, offset: 19285}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 610, col: 14, offset: 19224}, + pos: position{line: 610, col: 14, offset: 19294}, expr: &choiceExpr{ - pos: position{line: 611, col: 9, offset: 19234}, + pos: position{line: 611, col: 9, offset: 19304}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, run: (*parser).callonLongHandAttributes649, expr: &oneOrMoreExpr{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, expr: &charClassMatcher{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -14728,10 +14757,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonLongHandAttributes652, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -14739,44 +14768,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonLongHandAttributes654, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonLongHandAttributes656, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonLongHandAttributes659, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonLongHandAttributes663, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -14785,9 +14814,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -14801,33 +14830,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonLongHandAttributes670, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonLongHandAttributes675, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -14835,12 +14864,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonLongHandAttributes677, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -14857,7 +14886,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -14866,28 +14895,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonLongHandAttributes681, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonLongHandAttributes685, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -14896,9 +14925,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -14912,33 +14941,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonLongHandAttributes692, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonLongHandAttributes697, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -14946,12 +14975,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonLongHandAttributes699, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -14968,7 +14997,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -14977,28 +15006,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonLongHandAttributes703, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonLongHandAttributes707, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -15007,9 +15036,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -15023,7 +15052,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -15038,50 +15067,50 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 614, col: 12, offset: 19303}, + pos: position{line: 614, col: 12, offset: 19373}, run: (*parser).callonLongHandAttributes713, expr: &litMatcher{ - pos: position{line: 614, col: 12, offset: 19303}, + pos: position{line: 614, col: 12, offset: 19373}, val: "\\\"", ignoreCase: false, want: "\"\\\\\\\"\"", }, }, &litMatcher{ - pos: position{line: 617, col: 13, offset: 19405}, + pos: position{line: 617, col: 13, offset: 19475}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, &litMatcher{ - pos: position{line: 617, col: 21, offset: 19413}, + pos: position{line: 617, col: 21, offset: 19483}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, &litMatcher{ - pos: position{line: 617, col: 29, offset: 19421}, + pos: position{line: 617, col: 29, offset: 19491}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &actionExpr{ - pos: position{line: 617, col: 35, offset: 19427}, + pos: position{line: 617, col: 35, offset: 19497}, run: (*parser).callonLongHandAttributes718, expr: &litMatcher{ - pos: position{line: 617, col: 35, offset: 19427}, + pos: position{line: 617, col: 35, offset: 19497}, val: "`", ignoreCase: false, want: "\"`\"", }, }, &actionExpr{ - pos: position{line: 620, col: 12, offset: 19610}, + pos: position{line: 620, col: 12, offset: 19680}, run: (*parser).callonLongHandAttributes720, expr: &oneOrMoreExpr{ - pos: position{line: 620, col: 12, offset: 19610}, + pos: position{line: 620, col: 12, offset: 19680}, expr: &charClassMatcher{ - pos: position{line: 620, col: 12, offset: 19610}, + pos: position{line: 620, col: 12, offset: 19680}, val: "[^\\r\\n\\\\\"` ]", chars: []rune{'\r', '\n', '\\', '"', '`', ' '}, ignoreCase: false, @@ -15096,25 +15125,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 606, col: 5, offset: 19112}, + pos: position{line: 606, col: 5, offset: 19182}, val: "\"", ignoreCase: false, want: "\"\\\"\"", }, &andExpr{ - pos: position{line: 606, col: 10, offset: 19117}, + pos: position{line: 606, col: 10, offset: 19187}, expr: ¬Expr{ - pos: position{line: 606, col: 12, offset: 19119}, + pos: position{line: 606, col: 12, offset: 19189}, expr: &seqExpr{ - pos: position{line: 606, col: 14, offset: 19121}, + pos: position{line: 606, col: 14, offset: 19191}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 606, col: 14, offset: 19121}, + pos: position{line: 606, col: 14, offset: 19191}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonLongHandAttributes728, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -15123,7 +15152,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 606, col: 21, offset: 19128}, + pos: position{line: 606, col: 21, offset: 19198}, val: "=", ignoreCase: false, want: "\"=\"", @@ -15136,26 +15165,26 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 527, col: 7, offset: 16289}, + pos: position{line: 527, col: 7, offset: 16359}, run: (*parser).callonLongHandAttributes731, expr: &seqExpr{ - pos: position{line: 527, col: 7, offset: 16289}, + pos: position{line: 527, col: 7, offset: 16359}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 527, col: 7, offset: 16289}, + pos: position{line: 527, col: 7, offset: 16359}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 527, col: 16, offset: 16298}, + pos: position{line: 527, col: 16, offset: 16368}, expr: &choiceExpr{ - pos: position{line: 530, col: 9, offset: 16480}, + pos: position{line: 530, col: 9, offset: 16550}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 530, col: 10, offset: 16481}, + pos: position{line: 530, col: 10, offset: 16551}, run: (*parser).callonLongHandAttributes736, expr: &oneOrMoreExpr{ - pos: position{line: 530, col: 10, offset: 16481}, + pos: position{line: 530, col: 10, offset: 16551}, expr: &charClassMatcher{ - pos: position{line: 530, col: 10, offset: 16481}, + pos: position{line: 530, col: 10, offset: 16551}, val: "[^,=.%# \\r\\n�{]]", chars: []rune{',', '=', '.', '%', '#', ' ', '\r', '\n', '�', '{', ']'}, ignoreCase: false, @@ -15164,27 +15193,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, run: (*parser).callonLongHandAttributes739, expr: &seqExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1085, col: 51, offset: 33632}, + pos: position{line: 1085, col: 51, offset: 33702}, label: "ref", expr: &actionExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, run: (*parser).callonLongHandAttributes743, expr: &oneOrMoreExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, expr: &charClassMatcher{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -15194,7 +15223,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", @@ -15203,44 +15232,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonLongHandAttributes747, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonLongHandAttributes749, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonLongHandAttributes752, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonLongHandAttributes756, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -15249,9 +15278,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -15265,33 +15294,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonLongHandAttributes763, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonLongHandAttributes768, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -15299,12 +15328,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonLongHandAttributes770, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -15321,7 +15350,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -15330,28 +15359,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonLongHandAttributes774, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonLongHandAttributes778, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -15360,9 +15389,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -15376,33 +15405,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonLongHandAttributes785, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonLongHandAttributes790, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -15410,12 +15439,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonLongHandAttributes792, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -15432,7 +15461,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -15441,28 +15470,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonLongHandAttributes796, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonLongHandAttributes800, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -15471,9 +15500,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -15487,7 +15516,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -15502,10 +15531,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 535, col: 12, offset: 16649}, + pos: position{line: 535, col: 12, offset: 16719}, run: (*parser).callonLongHandAttributes806, expr: &litMatcher{ - pos: position{line: 535, col: 12, offset: 16649}, + pos: position{line: 535, col: 12, offset: 16719}, val: "{", ignoreCase: false, want: "\"{\"", @@ -15516,19 +15545,19 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 538, col: 8, offset: 16732}, + pos: position{line: 538, col: 8, offset: 16802}, expr: ¬Expr{ - pos: position{line: 538, col: 10, offset: 16734}, + pos: position{line: 538, col: 10, offset: 16804}, expr: &seqExpr{ - pos: position{line: 538, col: 12, offset: 16736}, + pos: position{line: 538, col: 12, offset: 16806}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 538, col: 12, offset: 16736}, + pos: position{line: 538, col: 12, offset: 16806}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonLongHandAttributes812, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -15537,7 +15566,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 538, col: 19, offset: 16743}, + pos: position{line: 538, col: 19, offset: 16813}, val: "=", ignoreCase: false, want: "\"=\"", @@ -15556,65 +15585,65 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 514, col: 30, offset: 15898}, + pos: position{line: 514, col: 30, offset: 15968}, run: (*parser).callonLongHandAttributes815, expr: &seqExpr{ - pos: position{line: 514, col: 30, offset: 15898}, + pos: position{line: 514, col: 30, offset: 15968}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 514, col: 30, offset: 15898}, + pos: position{line: 514, col: 30, offset: 15968}, val: ".", ignoreCase: false, want: "\".\"", }, &labeledExpr{ - pos: position{line: 514, col: 34, offset: 15902}, + pos: position{line: 514, col: 34, offset: 15972}, label: "role", expr: &choiceExpr{ - pos: position{line: 525, col: 5, offset: 16215}, + pos: position{line: 525, col: 5, offset: 16285}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 579, col: 5, offset: 18156}, + pos: position{line: 579, col: 5, offset: 18226}, run: (*parser).callonLongHandAttributes820, expr: &seqExpr{ - pos: position{line: 579, col: 5, offset: 18156}, + pos: position{line: 579, col: 5, offset: 18226}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 579, col: 5, offset: 18156}, + pos: position{line: 579, col: 5, offset: 18226}, val: "'", ignoreCase: false, want: "\"'\"", }, ¬Expr{ - pos: position{line: 579, col: 9, offset: 18160}, + pos: position{line: 579, col: 9, offset: 18230}, expr: &litMatcher{ - pos: position{line: 579, col: 10, offset: 18161}, + pos: position{line: 579, col: 10, offset: 18231}, val: "`", ignoreCase: false, want: "\"`\"", }, }, &labeledExpr{ - pos: position{line: 580, col: 5, offset: 18240}, + pos: position{line: 580, col: 5, offset: 18310}, label: "content", expr: &actionExpr{ - pos: position{line: 586, col: 5, offset: 18377}, + pos: position{line: 586, col: 5, offset: 18447}, run: (*parser).callonLongHandAttributes826, expr: &labeledExpr{ - pos: position{line: 586, col: 5, offset: 18377}, + pos: position{line: 586, col: 5, offset: 18447}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 586, col: 14, offset: 18386}, + pos: position{line: 586, col: 14, offset: 18456}, expr: &choiceExpr{ - pos: position{line: 587, col: 9, offset: 18396}, + pos: position{line: 587, col: 9, offset: 18466}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, run: (*parser).callonLongHandAttributes830, expr: &oneOrMoreExpr{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, expr: &charClassMatcher{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -15624,10 +15653,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonLongHandAttributes833, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -15635,44 +15664,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonLongHandAttributes835, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonLongHandAttributes837, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonLongHandAttributes840, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonLongHandAttributes844, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -15681,9 +15710,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -15697,33 +15726,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonLongHandAttributes851, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonLongHandAttributes856, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -15731,12 +15760,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonLongHandAttributes858, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -15753,7 +15782,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -15762,28 +15791,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonLongHandAttributes862, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonLongHandAttributes866, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -15792,9 +15821,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -15808,33 +15837,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonLongHandAttributes873, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonLongHandAttributes878, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -15842,12 +15871,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonLongHandAttributes880, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -15864,7 +15893,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -15873,28 +15902,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonLongHandAttributes884, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonLongHandAttributes888, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -15903,9 +15932,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -15919,7 +15948,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -15934,44 +15963,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 590, col: 12, offset: 18465}, + pos: position{line: 590, col: 12, offset: 18535}, run: (*parser).callonLongHandAttributes894, expr: &litMatcher{ - pos: position{line: 590, col: 12, offset: 18465}, + pos: position{line: 590, col: 12, offset: 18535}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, }, &litMatcher{ - pos: position{line: 593, col: 13, offset: 18567}, + pos: position{line: 593, col: 13, offset: 18637}, val: "'`", ignoreCase: false, want: "\"'`\"", }, &litMatcher{ - pos: position{line: 593, col: 20, offset: 18574}, + pos: position{line: 593, col: 20, offset: 18644}, val: "`'", ignoreCase: false, want: "\"`'\"", }, &actionExpr{ - pos: position{line: 593, col: 27, offset: 18581}, + pos: position{line: 593, col: 27, offset: 18651}, run: (*parser).callonLongHandAttributes898, expr: &litMatcher{ - pos: position{line: 593, col: 27, offset: 18581}, + pos: position{line: 593, col: 27, offset: 18651}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &actionExpr{ - pos: position{line: 596, col: 12, offset: 18741}, + pos: position{line: 596, col: 12, offset: 18811}, run: (*parser).callonLongHandAttributes900, expr: &oneOrMoreExpr{ - pos: position{line: 596, col: 12, offset: 18741}, + pos: position{line: 596, col: 12, offset: 18811}, expr: &charClassMatcher{ - pos: position{line: 596, col: 12, offset: 18741}, + pos: position{line: 596, col: 12, offset: 18811}, val: "[^\\r\\n\\\\\\ ]", chars: []rune{'\r', '\n', '\\', '\'', ' '}, ignoreCase: false, @@ -15986,7 +16015,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 581, col: 5, offset: 18291}, + pos: position{line: 581, col: 5, offset: 18361}, val: "'", ignoreCase: false, want: "\"'\"", @@ -15995,47 +16024,47 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 604, col: 5, offset: 18976}, + pos: position{line: 604, col: 5, offset: 19046}, run: (*parser).callonLongHandAttributes904, expr: &seqExpr{ - pos: position{line: 604, col: 5, offset: 18976}, + pos: position{line: 604, col: 5, offset: 19046}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 604, col: 5, offset: 18976}, + pos: position{line: 604, col: 5, offset: 19046}, val: "\"", ignoreCase: false, want: "\"\\\"\"", }, ¬Expr{ - pos: position{line: 604, col: 10, offset: 18981}, + pos: position{line: 604, col: 10, offset: 19051}, expr: &litMatcher{ - pos: position{line: 604, col: 11, offset: 18982}, + pos: position{line: 604, col: 11, offset: 19052}, val: "`", ignoreCase: false, want: "\"`\"", }, }, &labeledExpr{ - pos: position{line: 605, col: 5, offset: 19061}, + pos: position{line: 605, col: 5, offset: 19131}, label: "content", expr: &actionExpr{ - pos: position{line: 610, col: 5, offset: 19215}, + pos: position{line: 610, col: 5, offset: 19285}, run: (*parser).callonLongHandAttributes910, expr: &labeledExpr{ - pos: position{line: 610, col: 5, offset: 19215}, + pos: position{line: 610, col: 5, offset: 19285}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 610, col: 14, offset: 19224}, + pos: position{line: 610, col: 14, offset: 19294}, expr: &choiceExpr{ - pos: position{line: 611, col: 9, offset: 19234}, + pos: position{line: 611, col: 9, offset: 19304}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, run: (*parser).callonLongHandAttributes914, expr: &oneOrMoreExpr{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, expr: &charClassMatcher{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -16045,10 +16074,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonLongHandAttributes917, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -16056,44 +16085,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonLongHandAttributes919, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonLongHandAttributes921, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonLongHandAttributes924, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonLongHandAttributes928, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -16102,9 +16131,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -16118,33 +16147,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonLongHandAttributes935, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonLongHandAttributes940, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -16152,12 +16181,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonLongHandAttributes942, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -16174,7 +16203,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -16183,28 +16212,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonLongHandAttributes946, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonLongHandAttributes950, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -16213,9 +16242,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -16229,33 +16258,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonLongHandAttributes957, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonLongHandAttributes962, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -16263,12 +16292,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonLongHandAttributes964, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -16285,7 +16314,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -16294,28 +16323,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonLongHandAttributes968, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonLongHandAttributes972, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -16324,9 +16353,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -16340,7 +16369,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -16355,50 +16384,50 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 614, col: 12, offset: 19303}, + pos: position{line: 614, col: 12, offset: 19373}, run: (*parser).callonLongHandAttributes978, expr: &litMatcher{ - pos: position{line: 614, col: 12, offset: 19303}, + pos: position{line: 614, col: 12, offset: 19373}, val: "\\\"", ignoreCase: false, want: "\"\\\\\\\"\"", }, }, &litMatcher{ - pos: position{line: 617, col: 13, offset: 19405}, + pos: position{line: 617, col: 13, offset: 19475}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, &litMatcher{ - pos: position{line: 617, col: 21, offset: 19413}, + pos: position{line: 617, col: 21, offset: 19483}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, &litMatcher{ - pos: position{line: 617, col: 29, offset: 19421}, + pos: position{line: 617, col: 29, offset: 19491}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &actionExpr{ - pos: position{line: 617, col: 35, offset: 19427}, + pos: position{line: 617, col: 35, offset: 19497}, run: (*parser).callonLongHandAttributes983, expr: &litMatcher{ - pos: position{line: 617, col: 35, offset: 19427}, + pos: position{line: 617, col: 35, offset: 19497}, val: "`", ignoreCase: false, want: "\"`\"", }, }, &actionExpr{ - pos: position{line: 620, col: 12, offset: 19610}, + pos: position{line: 620, col: 12, offset: 19680}, run: (*parser).callonLongHandAttributes985, expr: &oneOrMoreExpr{ - pos: position{line: 620, col: 12, offset: 19610}, + pos: position{line: 620, col: 12, offset: 19680}, expr: &charClassMatcher{ - pos: position{line: 620, col: 12, offset: 19610}, + pos: position{line: 620, col: 12, offset: 19680}, val: "[^\\r\\n\\\\\"` ]", chars: []rune{'\r', '\n', '\\', '"', '`', ' '}, ignoreCase: false, @@ -16413,25 +16442,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 606, col: 5, offset: 19112}, + pos: position{line: 606, col: 5, offset: 19182}, val: "\"", ignoreCase: false, want: "\"\\\"\"", }, &andExpr{ - pos: position{line: 606, col: 10, offset: 19117}, + pos: position{line: 606, col: 10, offset: 19187}, expr: ¬Expr{ - pos: position{line: 606, col: 12, offset: 19119}, + pos: position{line: 606, col: 12, offset: 19189}, expr: &seqExpr{ - pos: position{line: 606, col: 14, offset: 19121}, + pos: position{line: 606, col: 14, offset: 19191}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 606, col: 14, offset: 19121}, + pos: position{line: 606, col: 14, offset: 19191}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonLongHandAttributes993, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -16440,7 +16469,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 606, col: 21, offset: 19128}, + pos: position{line: 606, col: 21, offset: 19198}, val: "=", ignoreCase: false, want: "\"=\"", @@ -16453,26 +16482,26 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 527, col: 7, offset: 16289}, + pos: position{line: 527, col: 7, offset: 16359}, run: (*parser).callonLongHandAttributes996, expr: &seqExpr{ - pos: position{line: 527, col: 7, offset: 16289}, + pos: position{line: 527, col: 7, offset: 16359}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 527, col: 7, offset: 16289}, + pos: position{line: 527, col: 7, offset: 16359}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 527, col: 16, offset: 16298}, + pos: position{line: 527, col: 16, offset: 16368}, expr: &choiceExpr{ - pos: position{line: 530, col: 9, offset: 16480}, + pos: position{line: 530, col: 9, offset: 16550}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 530, col: 10, offset: 16481}, + pos: position{line: 530, col: 10, offset: 16551}, run: (*parser).callonLongHandAttributes1001, expr: &oneOrMoreExpr{ - pos: position{line: 530, col: 10, offset: 16481}, + pos: position{line: 530, col: 10, offset: 16551}, expr: &charClassMatcher{ - pos: position{line: 530, col: 10, offset: 16481}, + pos: position{line: 530, col: 10, offset: 16551}, val: "[^,=.%# \\r\\n�{]]", chars: []rune{',', '=', '.', '%', '#', ' ', '\r', '\n', '�', '{', ']'}, ignoreCase: false, @@ -16481,27 +16510,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, run: (*parser).callonLongHandAttributes1004, expr: &seqExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1085, col: 51, offset: 33632}, + pos: position{line: 1085, col: 51, offset: 33702}, label: "ref", expr: &actionExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, run: (*parser).callonLongHandAttributes1008, expr: &oneOrMoreExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, expr: &charClassMatcher{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -16511,7 +16540,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", @@ -16520,44 +16549,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonLongHandAttributes1012, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonLongHandAttributes1014, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonLongHandAttributes1017, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonLongHandAttributes1021, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -16566,9 +16595,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -16582,33 +16611,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonLongHandAttributes1028, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonLongHandAttributes1033, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -16616,12 +16645,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonLongHandAttributes1035, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -16638,7 +16667,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -16647,28 +16676,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonLongHandAttributes1039, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonLongHandAttributes1043, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -16677,9 +16706,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -16693,33 +16722,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonLongHandAttributes1050, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonLongHandAttributes1055, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -16727,12 +16756,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonLongHandAttributes1057, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -16749,7 +16778,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -16758,28 +16787,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonLongHandAttributes1061, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonLongHandAttributes1065, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -16788,9 +16817,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -16804,7 +16833,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -16819,10 +16848,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 535, col: 12, offset: 16649}, + pos: position{line: 535, col: 12, offset: 16719}, run: (*parser).callonLongHandAttributes1071, expr: &litMatcher{ - pos: position{line: 535, col: 12, offset: 16649}, + pos: position{line: 535, col: 12, offset: 16719}, val: "{", ignoreCase: false, want: "\"{\"", @@ -16833,19 +16862,19 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 538, col: 8, offset: 16732}, + pos: position{line: 538, col: 8, offset: 16802}, expr: ¬Expr{ - pos: position{line: 538, col: 10, offset: 16734}, + pos: position{line: 538, col: 10, offset: 16804}, expr: &seqExpr{ - pos: position{line: 538, col: 12, offset: 16736}, + pos: position{line: 538, col: 12, offset: 16806}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 538, col: 12, offset: 16736}, + pos: position{line: 538, col: 12, offset: 16806}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonLongHandAttributes1077, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -16854,7 +16883,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 538, col: 19, offset: 16743}, + pos: position{line: 538, col: 19, offset: 16813}, val: "=", ignoreCase: false, want: "\"=\"", @@ -16881,23 +16910,23 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 488, col: 8, offset: 15173}, + pos: position{line: 488, col: 8, offset: 15243}, expr: &seqExpr{ - pos: position{line: 488, col: 9, offset: 15174}, + pos: position{line: 488, col: 9, offset: 15244}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 488, col: 9, offset: 15174}, + pos: position{line: 488, col: 9, offset: 15244}, val: ",", ignoreCase: false, want: "\",\"", }, &zeroOrMoreExpr{ - pos: position{line: 488, col: 13, offset: 15178}, + pos: position{line: 488, col: 13, offset: 15248}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonLongHandAttributes1084, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -16909,7 +16938,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 489, col: 5, offset: 15192}, + pos: position{line: 489, col: 5, offset: 15262}, run: (*parser).callonLongHandAttributes1086, }, }, @@ -16918,19 +16947,19 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 462, col: 5, offset: 14299}, + pos: position{line: 462, col: 5, offset: 14369}, label: "otherAttributes", expr: &zeroOrMoreExpr{ - pos: position{line: 462, col: 21, offset: 14315}, + pos: position{line: 462, col: 21, offset: 14385}, expr: &choiceExpr{ - pos: position{line: 462, col: 22, offset: 14316}, + pos: position{line: 462, col: 22, offset: 14386}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 462, col: 22, offset: 14316}, + pos: position{line: 462, col: 22, offset: 14386}, name: "PositionalAttribute", }, &ruleRefExpr{ - pos: position{line: 462, col: 44, offset: 14338}, + pos: position{line: 462, col: 44, offset: 14408}, name: "NamedAttribute", }, }, @@ -16938,7 +16967,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 463, col: 5, offset: 14359}, + pos: position{line: 463, col: 5, offset: 14429}, val: "]", ignoreCase: false, want: "\"]\"", @@ -16949,45 +16978,45 @@ var g = &grammar{ }, { name: "PositionalAttribute", - pos: position{line: 542, col: 1, offset: 16820}, + pos: position{line: 542, col: 1, offset: 16890}, expr: &choiceExpr{ - pos: position{line: 542, col: 24, offset: 16843}, + pos: position{line: 542, col: 24, offset: 16913}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 543, col: 5, offset: 16849}, + pos: position{line: 543, col: 5, offset: 16919}, run: (*parser).callonPositionalAttribute2, expr: &seqExpr{ - pos: position{line: 543, col: 5, offset: 16849}, + pos: position{line: 543, col: 5, offset: 16919}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 543, col: 5, offset: 16849}, + pos: position{line: 543, col: 5, offset: 16919}, label: "value", expr: &ruleRefExpr{ - pos: position{line: 543, col: 12, offset: 16856}, + pos: position{line: 543, col: 12, offset: 16926}, name: "AttributeRawValue", }, }, &choiceExpr{ - pos: position{line: 543, col: 32, offset: 16876}, + pos: position{line: 543, col: 32, offset: 16946}, alternatives: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 543, col: 32, offset: 16876}, + pos: position{line: 543, col: 32, offset: 16946}, expr: &seqExpr{ - pos: position{line: 543, col: 33, offset: 16877}, + pos: position{line: 543, col: 33, offset: 16947}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 543, col: 33, offset: 16877}, + pos: position{line: 543, col: 33, offset: 16947}, val: ",", ignoreCase: false, want: "\",\"", }, &zeroOrMoreExpr{ - pos: position{line: 543, col: 37, offset: 16881}, + pos: position{line: 543, col: 37, offset: 16951}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonPositionalAttribute11, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -16999,9 +17028,9 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 543, col: 48, offset: 16892}, + pos: position{line: 543, col: 48, offset: 16962}, expr: &litMatcher{ - pos: position{line: 543, col: 49, offset: 16893}, + pos: position{line: 543, col: 49, offset: 16963}, val: "]", ignoreCase: false, want: "\"]\"", @@ -17013,24 +17042,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 548, col: 6, offset: 17130}, + pos: position{line: 548, col: 6, offset: 17200}, run: (*parser).callonPositionalAttribute15, expr: &seqExpr{ - pos: position{line: 548, col: 6, offset: 17130}, + pos: position{line: 548, col: 6, offset: 17200}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 548, col: 6, offset: 17130}, + pos: position{line: 548, col: 6, offset: 17200}, label: "value", expr: &seqExpr{ - pos: position{line: 548, col: 13, offset: 17137}, + pos: position{line: 548, col: 13, offset: 17207}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 548, col: 13, offset: 17137}, + pos: position{line: 548, col: 13, offset: 17207}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonPositionalAttribute20, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -17039,24 +17068,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 548, col: 21, offset: 17145}, + pos: position{line: 548, col: 21, offset: 17215}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 548, col: 22, offset: 17146}, + pos: position{line: 548, col: 22, offset: 17216}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 548, col: 22, offset: 17146}, + pos: position{line: 548, col: 22, offset: 17216}, val: ",", ignoreCase: false, want: "\",\"", }, &zeroOrMoreExpr{ - pos: position{line: 548, col: 26, offset: 17150}, + pos: position{line: 548, col: 26, offset: 17220}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonPositionalAttribute26, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -17067,9 +17096,9 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 548, col: 36, offset: 17160}, + pos: position{line: 548, col: 36, offset: 17230}, expr: &litMatcher{ - pos: position{line: 548, col: 37, offset: 17161}, + pos: position{line: 548, col: 37, offset: 17231}, val: "]", ignoreCase: false, want: "\"]\"", @@ -17081,7 +17110,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 549, col: 5, offset: 17171}, + pos: position{line: 549, col: 5, offset: 17241}, run: (*parser).callonPositionalAttribute30, }, }, @@ -17092,29 +17121,29 @@ var g = &grammar{ }, { name: "NamedAttribute", - pos: position{line: 559, col: 1, offset: 17486}, + pos: position{line: 559, col: 1, offset: 17556}, expr: &actionExpr{ - pos: position{line: 559, col: 19, offset: 17504}, + pos: position{line: 559, col: 19, offset: 17574}, run: (*parser).callonNamedAttribute1, expr: &seqExpr{ - pos: position{line: 559, col: 19, offset: 17504}, + pos: position{line: 559, col: 19, offset: 17574}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 559, col: 19, offset: 17504}, + pos: position{line: 559, col: 19, offset: 17574}, label: "key", expr: &actionExpr{ - pos: position{line: 564, col: 22, offset: 17815}, + pos: position{line: 564, col: 22, offset: 17885}, run: (*parser).callonNamedAttribute4, expr: &seqExpr{ - pos: position{line: 564, col: 22, offset: 17815}, + pos: position{line: 564, col: 22, offset: 17885}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 564, col: 22, offset: 17815}, + pos: position{line: 564, col: 22, offset: 17885}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonNamedAttribute7, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -17123,9 +17152,9 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 564, col: 29, offset: 17822}, + pos: position{line: 564, col: 29, offset: 17892}, expr: &charClassMatcher{ - pos: position{line: 564, col: 29, offset: 17822}, + pos: position{line: 564, col: 29, offset: 17892}, val: "[^\\r\\n=,]]", chars: []rune{'\r', '\n', '=', ',', ']'}, ignoreCase: false, @@ -17133,12 +17162,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 564, col: 42, offset: 17835}, + pos: position{line: 564, col: 42, offset: 17905}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonNamedAttribute12, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -17151,18 +17180,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 559, col: 43, offset: 17528}, + pos: position{line: 559, col: 43, offset: 17598}, val: "=", ignoreCase: false, want: "\"=\"", }, &zeroOrMoreExpr{ - pos: position{line: 559, col: 47, offset: 17532}, + pos: position{line: 559, col: 47, offset: 17602}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonNamedAttribute16, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -17171,31 +17200,31 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 559, col: 54, offset: 17539}, + pos: position{line: 559, col: 54, offset: 17609}, label: "value", expr: &ruleRefExpr{ - pos: position{line: 559, col: 61, offset: 17546}, + pos: position{line: 559, col: 61, offset: 17616}, name: "AttributeRawValue", }, }, &zeroOrOneExpr{ - pos: position{line: 559, col: 80, offset: 17565}, + pos: position{line: 559, col: 80, offset: 17635}, expr: &seqExpr{ - pos: position{line: 559, col: 81, offset: 17566}, + pos: position{line: 559, col: 81, offset: 17636}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 559, col: 81, offset: 17566}, + pos: position{line: 559, col: 81, offset: 17636}, val: ",", ignoreCase: false, want: "\",\"", }, &zeroOrMoreExpr{ - pos: position{line: 559, col: 85, offset: 17570}, + pos: position{line: 559, col: 85, offset: 17640}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonNamedAttribute24, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -17212,61 +17241,61 @@ var g = &grammar{ }, { name: "AttributeRawValue", - pos: position{line: 568, col: 1, offset: 17905}, + pos: position{line: 568, col: 1, offset: 17975}, expr: &actionExpr{ - pos: position{line: 569, col: 5, offset: 17931}, + pos: position{line: 569, col: 5, offset: 18001}, run: (*parser).callonAttributeRawValue1, expr: &seqExpr{ - pos: position{line: 569, col: 5, offset: 17931}, + pos: position{line: 569, col: 5, offset: 18001}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 569, col: 5, offset: 17931}, + pos: position{line: 569, col: 5, offset: 18001}, label: "value", expr: &choiceExpr{ - pos: position{line: 570, col: 9, offset: 17947}, + pos: position{line: 570, col: 9, offset: 18017}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 579, col: 5, offset: 18156}, + pos: position{line: 579, col: 5, offset: 18226}, run: (*parser).callonAttributeRawValue5, expr: &seqExpr{ - pos: position{line: 579, col: 5, offset: 18156}, + pos: position{line: 579, col: 5, offset: 18226}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 579, col: 5, offset: 18156}, + pos: position{line: 579, col: 5, offset: 18226}, val: "'", ignoreCase: false, want: "\"'\"", }, ¬Expr{ - pos: position{line: 579, col: 9, offset: 18160}, + pos: position{line: 579, col: 9, offset: 18230}, expr: &litMatcher{ - pos: position{line: 579, col: 10, offset: 18161}, + pos: position{line: 579, col: 10, offset: 18231}, val: "`", ignoreCase: false, want: "\"`\"", }, }, &labeledExpr{ - pos: position{line: 580, col: 5, offset: 18240}, + pos: position{line: 580, col: 5, offset: 18310}, label: "content", expr: &actionExpr{ - pos: position{line: 586, col: 5, offset: 18377}, + pos: position{line: 586, col: 5, offset: 18447}, run: (*parser).callonAttributeRawValue11, expr: &labeledExpr{ - pos: position{line: 586, col: 5, offset: 18377}, + pos: position{line: 586, col: 5, offset: 18447}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 586, col: 14, offset: 18386}, + pos: position{line: 586, col: 14, offset: 18456}, expr: &choiceExpr{ - pos: position{line: 587, col: 9, offset: 18396}, + pos: position{line: 587, col: 9, offset: 18466}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, run: (*parser).callonAttributeRawValue15, expr: &oneOrMoreExpr{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, expr: &charClassMatcher{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -17276,10 +17305,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonAttributeRawValue18, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -17287,44 +17316,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonAttributeRawValue20, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonAttributeRawValue22, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonAttributeRawValue25, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonAttributeRawValue29, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -17333,9 +17362,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -17349,33 +17378,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonAttributeRawValue36, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonAttributeRawValue41, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -17383,12 +17412,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonAttributeRawValue43, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -17405,7 +17434,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -17414,28 +17443,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonAttributeRawValue47, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonAttributeRawValue51, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -17444,9 +17473,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -17460,33 +17489,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonAttributeRawValue58, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonAttributeRawValue63, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -17494,12 +17523,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonAttributeRawValue65, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -17516,7 +17545,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -17525,28 +17554,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonAttributeRawValue69, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonAttributeRawValue73, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -17555,9 +17584,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -17571,7 +17600,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -17586,44 +17615,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 590, col: 12, offset: 18465}, + pos: position{line: 590, col: 12, offset: 18535}, run: (*parser).callonAttributeRawValue79, expr: &litMatcher{ - pos: position{line: 590, col: 12, offset: 18465}, + pos: position{line: 590, col: 12, offset: 18535}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, }, &litMatcher{ - pos: position{line: 593, col: 13, offset: 18567}, + pos: position{line: 593, col: 13, offset: 18637}, val: "'`", ignoreCase: false, want: "\"'`\"", }, &litMatcher{ - pos: position{line: 593, col: 20, offset: 18574}, + pos: position{line: 593, col: 20, offset: 18644}, val: "`'", ignoreCase: false, want: "\"`'\"", }, &actionExpr{ - pos: position{line: 593, col: 27, offset: 18581}, + pos: position{line: 593, col: 27, offset: 18651}, run: (*parser).callonAttributeRawValue83, expr: &litMatcher{ - pos: position{line: 593, col: 27, offset: 18581}, + pos: position{line: 593, col: 27, offset: 18651}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &actionExpr{ - pos: position{line: 596, col: 12, offset: 18741}, + pos: position{line: 596, col: 12, offset: 18811}, run: (*parser).callonAttributeRawValue85, expr: &oneOrMoreExpr{ - pos: position{line: 596, col: 12, offset: 18741}, + pos: position{line: 596, col: 12, offset: 18811}, expr: &charClassMatcher{ - pos: position{line: 596, col: 12, offset: 18741}, + pos: position{line: 596, col: 12, offset: 18811}, val: "[^\\r\\n\\\\\\ ]", chars: []rune{'\r', '\n', '\\', '\'', ' '}, ignoreCase: false, @@ -17638,7 +17667,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 581, col: 5, offset: 18291}, + pos: position{line: 581, col: 5, offset: 18361}, val: "'", ignoreCase: false, want: "\"'\"", @@ -17647,47 +17676,47 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 604, col: 5, offset: 18976}, + pos: position{line: 604, col: 5, offset: 19046}, run: (*parser).callonAttributeRawValue89, expr: &seqExpr{ - pos: position{line: 604, col: 5, offset: 18976}, + pos: position{line: 604, col: 5, offset: 19046}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 604, col: 5, offset: 18976}, + pos: position{line: 604, col: 5, offset: 19046}, val: "\"", ignoreCase: false, want: "\"\\\"\"", }, ¬Expr{ - pos: position{line: 604, col: 10, offset: 18981}, + pos: position{line: 604, col: 10, offset: 19051}, expr: &litMatcher{ - pos: position{line: 604, col: 11, offset: 18982}, + pos: position{line: 604, col: 11, offset: 19052}, val: "`", ignoreCase: false, want: "\"`\"", }, }, &labeledExpr{ - pos: position{line: 605, col: 5, offset: 19061}, + pos: position{line: 605, col: 5, offset: 19131}, label: "content", expr: &actionExpr{ - pos: position{line: 610, col: 5, offset: 19215}, + pos: position{line: 610, col: 5, offset: 19285}, run: (*parser).callonAttributeRawValue95, expr: &labeledExpr{ - pos: position{line: 610, col: 5, offset: 19215}, + pos: position{line: 610, col: 5, offset: 19285}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 610, col: 14, offset: 19224}, + pos: position{line: 610, col: 14, offset: 19294}, expr: &choiceExpr{ - pos: position{line: 611, col: 9, offset: 19234}, + pos: position{line: 611, col: 9, offset: 19304}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, run: (*parser).callonAttributeRawValue99, expr: &oneOrMoreExpr{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, expr: &charClassMatcher{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -17697,10 +17726,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonAttributeRawValue102, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -17708,44 +17737,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonAttributeRawValue104, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonAttributeRawValue106, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonAttributeRawValue109, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonAttributeRawValue113, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -17754,9 +17783,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -17770,33 +17799,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonAttributeRawValue120, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonAttributeRawValue125, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -17804,12 +17833,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonAttributeRawValue127, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -17826,7 +17855,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -17835,28 +17864,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonAttributeRawValue131, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonAttributeRawValue135, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -17865,9 +17894,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -17881,33 +17910,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonAttributeRawValue142, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonAttributeRawValue147, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -17915,12 +17944,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonAttributeRawValue149, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -17937,7 +17966,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -17946,28 +17975,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonAttributeRawValue153, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonAttributeRawValue157, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -17976,9 +18005,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -17992,7 +18021,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -18007,50 +18036,50 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 614, col: 12, offset: 19303}, + pos: position{line: 614, col: 12, offset: 19373}, run: (*parser).callonAttributeRawValue163, expr: &litMatcher{ - pos: position{line: 614, col: 12, offset: 19303}, + pos: position{line: 614, col: 12, offset: 19373}, val: "\\\"", ignoreCase: false, want: "\"\\\\\\\"\"", }, }, &litMatcher{ - pos: position{line: 617, col: 13, offset: 19405}, + pos: position{line: 617, col: 13, offset: 19475}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, &litMatcher{ - pos: position{line: 617, col: 21, offset: 19413}, + pos: position{line: 617, col: 21, offset: 19483}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, &litMatcher{ - pos: position{line: 617, col: 29, offset: 19421}, + pos: position{line: 617, col: 29, offset: 19491}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &actionExpr{ - pos: position{line: 617, col: 35, offset: 19427}, + pos: position{line: 617, col: 35, offset: 19497}, run: (*parser).callonAttributeRawValue168, expr: &litMatcher{ - pos: position{line: 617, col: 35, offset: 19427}, + pos: position{line: 617, col: 35, offset: 19497}, val: "`", ignoreCase: false, want: "\"`\"", }, }, &actionExpr{ - pos: position{line: 620, col: 12, offset: 19610}, + pos: position{line: 620, col: 12, offset: 19680}, run: (*parser).callonAttributeRawValue170, expr: &oneOrMoreExpr{ - pos: position{line: 620, col: 12, offset: 19610}, + pos: position{line: 620, col: 12, offset: 19680}, expr: &charClassMatcher{ - pos: position{line: 620, col: 12, offset: 19610}, + pos: position{line: 620, col: 12, offset: 19680}, val: "[^\\r\\n\\\\\"` ]", chars: []rune{'\r', '\n', '\\', '"', '`', ' '}, ignoreCase: false, @@ -18065,25 +18094,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 606, col: 5, offset: 19112}, + pos: position{line: 606, col: 5, offset: 19182}, val: "\"", ignoreCase: false, want: "\"\\\"\"", }, &andExpr{ - pos: position{line: 606, col: 10, offset: 19117}, + pos: position{line: 606, col: 10, offset: 19187}, expr: ¬Expr{ - pos: position{line: 606, col: 12, offset: 19119}, + pos: position{line: 606, col: 12, offset: 19189}, expr: &seqExpr{ - pos: position{line: 606, col: 14, offset: 19121}, + pos: position{line: 606, col: 14, offset: 19191}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 606, col: 14, offset: 19121}, + pos: position{line: 606, col: 14, offset: 19191}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonAttributeRawValue178, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -18092,7 +18121,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 606, col: 21, offset: 19128}, + pos: position{line: 606, col: 21, offset: 19198}, val: "=", ignoreCase: false, want: "\"=\"", @@ -18105,26 +18134,26 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 572, col: 11, offset: 18029}, + pos: position{line: 572, col: 11, offset: 18099}, name: "UnquotedAttributeRawValue", }, }, }, }, &andExpr{ - pos: position{line: 574, col: 5, offset: 18066}, + pos: position{line: 574, col: 5, offset: 18136}, expr: ¬Expr{ - pos: position{line: 574, col: 7, offset: 18068}, + pos: position{line: 574, col: 7, offset: 18138}, expr: &seqExpr{ - pos: position{line: 574, col: 9, offset: 18070}, + pos: position{line: 574, col: 9, offset: 18140}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 574, col: 9, offset: 18070}, + pos: position{line: 574, col: 9, offset: 18140}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonAttributeRawValue186, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -18133,7 +18162,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 574, col: 16, offset: 18077}, + pos: position{line: 574, col: 16, offset: 18147}, val: "=", ignoreCase: false, want: "\"=\"", @@ -18148,20 +18177,20 @@ var g = &grammar{ }, { name: "UnquotedAttributeRawValue", - pos: position{line: 628, col: 1, offset: 19884}, + pos: position{line: 628, col: 1, offset: 19954}, expr: &actionExpr{ - pos: position{line: 631, col: 5, offset: 20071}, + pos: position{line: 631, col: 5, offset: 20141}, run: (*parser).callonUnquotedAttributeRawValue1, expr: &seqExpr{ - pos: position{line: 631, col: 5, offset: 20071}, + pos: position{line: 631, col: 5, offset: 20141}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 631, col: 5, offset: 20071}, + pos: position{line: 631, col: 5, offset: 20141}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonUnquotedAttributeRawValue4, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -18170,28 +18199,28 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 632, col: 5, offset: 20140}, + pos: position{line: 632, col: 5, offset: 20210}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 632, col: 14, offset: 20149}, + pos: position{line: 632, col: 14, offset: 20219}, expr: &choiceExpr{ - pos: position{line: 633, col: 9, offset: 20159}, + pos: position{line: 633, col: 9, offset: 20229}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 633, col: 10, offset: 20160}, + pos: position{line: 633, col: 10, offset: 20230}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 633, col: 10, offset: 20160}, + pos: position{line: 633, col: 10, offset: 20230}, val: "[", ignoreCase: false, want: "\"[\"", }, &ruleRefExpr{ - pos: position{line: 633, col: 14, offset: 20164}, + pos: position{line: 633, col: 14, offset: 20234}, name: "UnquotedAttributeRawValue", }, &litMatcher{ - pos: position{line: 633, col: 40, offset: 20190}, + pos: position{line: 633, col: 40, offset: 20260}, val: "]", ignoreCase: false, want: "\"]\"", @@ -18199,27 +18228,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, run: (*parser).callonUnquotedAttributeRawValue13, expr: &seqExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1085, col: 51, offset: 33632}, + pos: position{line: 1085, col: 51, offset: 33702}, label: "ref", expr: &actionExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, run: (*parser).callonUnquotedAttributeRawValue17, expr: &oneOrMoreExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, expr: &charClassMatcher{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -18229,7 +18258,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", @@ -18238,44 +18267,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonUnquotedAttributeRawValue21, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonUnquotedAttributeRawValue23, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonUnquotedAttributeRawValue26, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonUnquotedAttributeRawValue30, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -18284,9 +18313,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -18300,33 +18329,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonUnquotedAttributeRawValue37, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonUnquotedAttributeRawValue42, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -18334,12 +18363,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonUnquotedAttributeRawValue44, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -18356,7 +18385,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -18365,28 +18394,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonUnquotedAttributeRawValue48, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonUnquotedAttributeRawValue52, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -18395,9 +18424,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -18411,33 +18440,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonUnquotedAttributeRawValue59, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonUnquotedAttributeRawValue64, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -18445,12 +18474,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonUnquotedAttributeRawValue66, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -18467,7 +18496,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -18476,28 +18505,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonUnquotedAttributeRawValue70, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonUnquotedAttributeRawValue74, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -18506,9 +18535,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -18522,7 +18551,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -18537,12 +18566,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 636, col: 12, offset: 20318}, + pos: position{line: 636, col: 12, offset: 20388}, run: (*parser).callonUnquotedAttributeRawValue80, expr: &oneOrMoreExpr{ - pos: position{line: 636, col: 12, offset: 20318}, + pos: position{line: 636, col: 12, offset: 20388}, expr: &charClassMatcher{ - pos: position{line: 636, col: 12, offset: 20318}, + pos: position{line: 636, col: 12, offset: 20388}, val: "[^=,�] ]", chars: []rune{'=', ',', '�', ']', ' '}, ignoreCase: false, @@ -18551,10 +18580,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonUnquotedAttributeRawValue83, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -18571,32 +18600,32 @@ var g = &grammar{ }, { name: "CrossReference", - pos: position{line: 689, col: 1, offset: 22211}, + pos: position{line: 689, col: 1, offset: 22281}, expr: &choiceExpr{ - pos: position{line: 689, col: 19, offset: 22229}, + pos: position{line: 689, col: 19, offset: 22299}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, run: (*parser).callonCrossReference2, expr: &seqExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 691, col: 32, offset: 22310}, + pos: position{line: 691, col: 32, offset: 22380}, label: "id", expr: &actionExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, run: (*parser).callonCrossReference6, expr: &oneOrMoreExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, expr: &charClassMatcher{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -18606,12 +18635,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 691, col: 40, offset: 22318}, + pos: position{line: 691, col: 40, offset: 22388}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonCrossReference10, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -18620,27 +18649,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 47, offset: 22325}, + pos: position{line: 691, col: 47, offset: 22395}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 691, col: 51, offset: 22329}, + pos: position{line: 691, col: 51, offset: 22399}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 701, col: 24, offset: 22730}, + pos: position{line: 701, col: 24, offset: 22800}, expr: &choiceExpr{ - pos: position{line: 702, col: 5, offset: 22736}, + pos: position{line: 702, col: 5, offset: 22806}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, run: (*parser).callonCrossReference16, expr: &seqExpr{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -18648,9 +18677,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 702, col: 14, offset: 22745}, + pos: position{line: 702, col: 14, offset: 22815}, expr: &charClassMatcher{ - pos: position{line: 702, col: 14, offset: 22745}, + pos: position{line: 702, col: 14, offset: 22815}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -18661,44 +18690,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonCrossReference21, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonCrossReference23, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonCrossReference26, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonCrossReference30, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -18707,9 +18736,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -18723,33 +18752,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonCrossReference37, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonCrossReference42, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -18757,12 +18786,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonCrossReference44, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -18779,7 +18808,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -18788,28 +18817,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonCrossReference48, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonCrossReference52, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -18818,9 +18847,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -18834,33 +18863,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonCrossReference59, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonCrossReference64, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -18868,12 +18897,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonCrossReference66, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -18890,7 +18919,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -18899,28 +18928,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonCrossReference70, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonCrossReference74, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -18929,9 +18958,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -18945,7 +18974,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -18960,10 +18989,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 706, col: 8, offset: 22969}, + pos: position{line: 706, col: 8, offset: 23039}, run: (*parser).callonCrossReference80, expr: &litMatcher{ - pos: position{line: 706, col: 8, offset: 22969}, + pos: position{line: 706, col: 8, offset: 23039}, val: "{", ignoreCase: false, want: "\"{\"", @@ -18974,7 +19003,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 79, offset: 22357}, + pos: position{line: 691, col: 79, offset: 22427}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -18983,27 +19012,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, run: (*parser).callonCrossReference83, expr: &seqExpr{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 693, col: 14, offset: 22435}, + pos: position{line: 693, col: 14, offset: 22505}, label: "id", expr: &actionExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, run: (*parser).callonCrossReference87, expr: &oneOrMoreExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, expr: &charClassMatcher{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -19013,7 +19042,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 693, col: 22, offset: 22443}, + pos: position{line: 693, col: 22, offset: 22513}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -19022,7 +19051,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 689, col: 44, offset: 22254}, + pos: position{line: 689, col: 44, offset: 22324}, name: "ExternalCrossReference", }, }, @@ -19030,51 +19059,51 @@ var g = &grammar{ }, { name: "ExternalCrossReference", - pos: position{line: 697, col: 1, offset: 22514}, + pos: position{line: 697, col: 1, offset: 22584}, expr: &actionExpr{ - pos: position{line: 697, col: 27, offset: 22540}, + pos: position{line: 697, col: 27, offset: 22610}, run: (*parser).callonExternalCrossReference1, expr: &seqExpr{ - pos: position{line: 697, col: 27, offset: 22540}, + pos: position{line: 697, col: 27, offset: 22610}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 697, col: 27, offset: 22540}, + pos: position{line: 697, col: 27, offset: 22610}, val: "xref:", ignoreCase: false, want: "\"xref:\"", }, &labeledExpr{ - pos: position{line: 697, col: 35, offset: 22548}, + pos: position{line: 697, col: 35, offset: 22618}, label: "url", expr: &actionExpr{ - pos: position{line: 2896, col: 17, offset: 94977}, + pos: position{line: 2896, col: 17, offset: 95047}, run: (*parser).callonExternalCrossReference5, expr: &labeledExpr{ - pos: position{line: 2896, col: 17, offset: 94977}, + pos: position{line: 2896, col: 17, offset: 95047}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 2896, col: 22, offset: 94982}, + pos: position{line: 2896, col: 22, offset: 95052}, expr: &choiceExpr{ - pos: position{line: 2896, col: 23, offset: 94983}, + pos: position{line: 2896, col: 23, offset: 95053}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2908, col: 13, offset: 95387}, + pos: position{line: 2908, col: 13, offset: 95457}, run: (*parser).callonExternalCrossReference9, expr: &labeledExpr{ - pos: position{line: 2908, col: 13, offset: 95387}, + pos: position{line: 2908, col: 13, offset: 95457}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2908, col: 22, offset: 95396}, + pos: position{line: 2908, col: 22, offset: 95466}, expr: &choiceExpr{ - pos: position{line: 2909, col: 5, offset: 95402}, + pos: position{line: 2909, col: 5, offset: 95472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2909, col: 5, offset: 95402}, + pos: position{line: 2909, col: 5, offset: 95472}, run: (*parser).callonExternalCrossReference13, expr: &oneOrMoreExpr{ - pos: position{line: 2909, col: 5, offset: 95402}, + pos: position{line: 2909, col: 5, offset: 95472}, expr: &charClassMatcher{ - pos: position{line: 2909, col: 6, offset: 95403}, + pos: position{line: 2909, col: 6, offset: 95473}, val: "[^\\r\\n[]�&<>{ ]", chars: []rune{'\r', '\n', '[', ']', '�', '&', '<', '>', '{', ' '}, ignoreCase: false, @@ -19083,44 +19112,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonExternalCrossReference16, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonExternalCrossReference18, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonExternalCrossReference21, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonExternalCrossReference25, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -19129,9 +19158,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -19145,33 +19174,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonExternalCrossReference32, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonExternalCrossReference37, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -19179,12 +19208,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonExternalCrossReference39, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -19201,7 +19230,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -19210,28 +19239,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonExternalCrossReference43, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonExternalCrossReference47, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -19240,9 +19269,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -19256,33 +19285,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonExternalCrossReference54, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonExternalCrossReference59, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -19290,12 +19319,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonExternalCrossReference61, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -19312,7 +19341,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -19321,28 +19350,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonExternalCrossReference65, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonExternalCrossReference69, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -19351,9 +19380,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -19367,7 +19396,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -19382,49 +19411,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, run: (*parser).callonExternalCrossReference75, expr: &seqExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, run: (*parser).callonExternalCrossReference77, }, &labeledExpr{ - pos: position{line: 2650, col: 5, offset: 87311}, + pos: position{line: 2650, col: 5, offset: 87381}, label: "element", expr: &choiceExpr{ - pos: position{line: 2652, col: 9, offset: 87409}, + pos: position{line: 2652, col: 9, offset: 87479}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2652, col: 9, offset: 87409}, + pos: position{line: 2652, col: 9, offset: 87479}, run: (*parser).callonExternalCrossReference80, expr: &choiceExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, run: (*parser).callonExternalCrossReference82, expr: &seqExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 691, col: 32, offset: 22310}, + pos: position{line: 691, col: 32, offset: 22380}, label: "id", expr: &actionExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, run: (*parser).callonExternalCrossReference86, expr: &oneOrMoreExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, expr: &charClassMatcher{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -19434,12 +19463,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 691, col: 40, offset: 22318}, + pos: position{line: 691, col: 40, offset: 22388}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonExternalCrossReference90, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -19448,27 +19477,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 47, offset: 22325}, + pos: position{line: 691, col: 47, offset: 22395}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 691, col: 51, offset: 22329}, + pos: position{line: 691, col: 51, offset: 22399}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 701, col: 24, offset: 22730}, + pos: position{line: 701, col: 24, offset: 22800}, expr: &choiceExpr{ - pos: position{line: 702, col: 5, offset: 22736}, + pos: position{line: 702, col: 5, offset: 22806}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, run: (*parser).callonExternalCrossReference96, expr: &seqExpr{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -19476,9 +19505,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 702, col: 14, offset: 22745}, + pos: position{line: 702, col: 14, offset: 22815}, expr: &charClassMatcher{ - pos: position{line: 702, col: 14, offset: 22745}, + pos: position{line: 702, col: 14, offset: 22815}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -19489,44 +19518,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonExternalCrossReference101, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonExternalCrossReference103, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonExternalCrossReference106, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonExternalCrossReference110, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -19535,9 +19564,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -19551,33 +19580,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonExternalCrossReference117, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonExternalCrossReference122, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -19585,12 +19614,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonExternalCrossReference124, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -19607,7 +19636,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -19616,28 +19645,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonExternalCrossReference128, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonExternalCrossReference132, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -19646,9 +19675,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -19662,33 +19691,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonExternalCrossReference139, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonExternalCrossReference144, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -19696,12 +19725,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonExternalCrossReference146, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -19718,7 +19747,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -19727,28 +19756,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonExternalCrossReference150, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonExternalCrossReference154, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -19757,9 +19786,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -19773,7 +19802,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -19788,10 +19817,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 706, col: 8, offset: 22969}, + pos: position{line: 706, col: 8, offset: 23039}, run: (*parser).callonExternalCrossReference160, expr: &litMatcher{ - pos: position{line: 706, col: 8, offset: 22969}, + pos: position{line: 706, col: 8, offset: 23039}, val: "{", ignoreCase: false, want: "\"{\"", @@ -19802,7 +19831,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 79, offset: 22357}, + pos: position{line: 691, col: 79, offset: 22427}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -19811,27 +19840,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, run: (*parser).callonExternalCrossReference163, expr: &seqExpr{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 693, col: 14, offset: 22435}, + pos: position{line: 693, col: 14, offset: 22505}, label: "id", expr: &actionExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, run: (*parser).callonExternalCrossReference167, expr: &oneOrMoreExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, expr: &charClassMatcher{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -19841,7 +19870,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 693, col: 22, offset: 22443}, + pos: position{line: 693, col: 22, offset: 22513}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -19853,10 +19882,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2655, col: 11, offset: 87513}, + pos: position{line: 2655, col: 11, offset: 87583}, run: (*parser).callonExternalCrossReference171, expr: &charClassMatcher{ - pos: position{line: 2655, col: 12, offset: 87514}, + pos: position{line: 2655, col: 12, offset: 87584}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -19870,10 +19899,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2914, col: 7, offset: 95599}, + pos: position{line: 2914, col: 7, offset: 95669}, run: (*parser).callonExternalCrossReference173, expr: &litMatcher{ - pos: position{line: 2914, col: 7, offset: 95599}, + pos: position{line: 2914, col: 7, offset: 95669}, val: "{", ignoreCase: false, want: "\"{\"", @@ -19885,27 +19914,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, run: (*parser).callonExternalCrossReference175, expr: &seqExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1085, col: 51, offset: 33632}, + pos: position{line: 1085, col: 51, offset: 33702}, label: "ref", expr: &actionExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, run: (*parser).callonExternalCrossReference179, expr: &oneOrMoreExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, expr: &charClassMatcher{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -19915,7 +19944,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", @@ -19930,10 +19959,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 697, col: 54, offset: 22567}, + pos: position{line: 697, col: 54, offset: 22637}, label: "attributes", expr: &ruleRefExpr{ - pos: position{line: 697, col: 66, offset: 22579}, + pos: position{line: 697, col: 66, offset: 22649}, name: "InlineAttributes", }, }, @@ -19943,29 +19972,29 @@ var g = &grammar{ }, { name: "MarkdownQuoteAttribution", - pos: position{line: 905, col: 1, offset: 28181}, + pos: position{line: 905, col: 1, offset: 28251}, expr: &actionExpr{ - pos: position{line: 906, col: 5, offset: 28214}, + pos: position{line: 906, col: 5, offset: 28284}, run: (*parser).callonMarkdownQuoteAttribution1, expr: &seqExpr{ - pos: position{line: 906, col: 5, offset: 28214}, + pos: position{line: 906, col: 5, offset: 28284}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 906, col: 5, offset: 28214}, + pos: position{line: 906, col: 5, offset: 28284}, val: "-- ", ignoreCase: false, want: "\"-- \"", }, &labeledExpr{ - pos: position{line: 906, col: 11, offset: 28220}, + pos: position{line: 906, col: 11, offset: 28290}, label: "author", expr: &actionExpr{ - pos: position{line: 906, col: 19, offset: 28228}, + pos: position{line: 906, col: 19, offset: 28298}, run: (*parser).callonMarkdownQuoteAttribution5, expr: &oneOrMoreExpr{ - pos: position{line: 906, col: 20, offset: 28229}, + pos: position{line: 906, col: 20, offset: 28299}, expr: &charClassMatcher{ - pos: position{line: 906, col: 20, offset: 28229}, + pos: position{line: 906, col: 20, offset: 28299}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -19975,28 +20004,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonMarkdownQuoteAttribution9, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -20005,9 +20034,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -20018,41 +20047,41 @@ var g = &grammar{ }, { name: "DocumentHeader", - pos: position{line: 978, col: 1, offset: 30180}, + pos: position{line: 978, col: 1, offset: 30250}, expr: &actionExpr{ - pos: position{line: 979, col: 5, offset: 30203}, + pos: position{line: 979, col: 5, offset: 30273}, run: (*parser).callonDocumentHeader1, expr: &seqExpr{ - pos: position{line: 979, col: 5, offset: 30203}, + pos: position{line: 979, col: 5, offset: 30273}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 979, col: 5, offset: 30203}, + pos: position{line: 979, col: 5, offset: 30273}, run: (*parser).callonDocumentHeader3, }, &zeroOrMoreExpr{ - pos: position{line: 982, col: 5, offset: 30264}, + pos: position{line: 982, col: 5, offset: 30334}, expr: &actionExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, run: (*parser).callonDocumentHeader5, expr: &seqExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 682, col: 19, offset: 21957}, + pos: position{line: 682, col: 19, offset: 22027}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentHeader11, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -20061,28 +20090,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentHeader14, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -20091,9 +20120,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -20103,27 +20132,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 983, col: 5, offset: 30314}, + pos: position{line: 983, col: 5, offset: 30384}, label: "title", expr: &actionExpr{ - pos: position{line: 991, col: 5, offset: 30622}, + pos: position{line: 991, col: 5, offset: 30692}, run: (*parser).callonDocumentHeader22, expr: &seqExpr{ - pos: position{line: 991, col: 5, offset: 30622}, + pos: position{line: 991, col: 5, offset: 30692}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 991, col: 5, offset: 30622}, + pos: position{line: 991, col: 5, offset: 30692}, val: "=", ignoreCase: false, want: "\"=\"", }, &actionExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, run: (*parser).callonDocumentHeader25, expr: &oneOrMoreExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, expr: &charClassMatcher{ - pos: position{line: 2941, col: 12, offset: 96231}, + pos: position{line: 2941, col: 12, offset: 96301}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -20132,15 +20161,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 991, col: 16, offset: 30633}, + pos: position{line: 991, col: 16, offset: 30703}, label: "title", expr: &actionExpr{ - pos: position{line: 2426, col: 17, offset: 80783}, + pos: position{line: 2426, col: 17, offset: 80853}, run: (*parser).callonDocumentHeader29, expr: &oneOrMoreExpr{ - pos: position{line: 2426, col: 17, offset: 80783}, + pos: position{line: 2426, col: 17, offset: 80853}, expr: &charClassMatcher{ - pos: position{line: 2426, col: 17, offset: 80783}, + pos: position{line: 2426, col: 17, offset: 80853}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -20150,28 +20179,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentHeader33, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -20180,9 +20209,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -20192,40 +20221,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 984, col: 5, offset: 30338}, + pos: position{line: 984, col: 5, offset: 30408}, label: "info", expr: &zeroOrOneExpr{ - pos: position{line: 984, col: 10, offset: 30343}, + pos: position{line: 984, col: 10, offset: 30413}, expr: &actionExpr{ - pos: position{line: 996, col: 5, offset: 30727}, + pos: position{line: 996, col: 5, offset: 30797}, run: (*parser).callonDocumentHeader42, expr: &seqExpr{ - pos: position{line: 996, col: 5, offset: 30727}, + pos: position{line: 996, col: 5, offset: 30797}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 996, col: 5, offset: 30727}, + pos: position{line: 996, col: 5, offset: 30797}, expr: &actionExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, run: (*parser).callonDocumentHeader45, expr: &seqExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 682, col: 19, offset: 21957}, + pos: position{line: 682, col: 19, offset: 22027}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentHeader51, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -20234,28 +20263,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentHeader54, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -20264,9 +20293,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -20276,41 +20305,41 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 997, col: 5, offset: 30742}, + pos: position{line: 997, col: 5, offset: 30812}, expr: &choiceExpr{ - pos: position{line: 997, col: 6, offset: 30743}, + pos: position{line: 997, col: 6, offset: 30813}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2664, col: 22, offset: 87873}, + pos: position{line: 2664, col: 22, offset: 87943}, run: (*parser).callonDocumentHeader63, expr: &seqExpr{ - pos: position{line: 2664, col: 22, offset: 87873}, + pos: position{line: 2664, col: 22, offset: 87943}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2669, col: 31, offset: 88094}, + pos: position{line: 2669, col: 31, offset: 88164}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2669, col: 36, offset: 88099}, + pos: position{line: 2669, col: 36, offset: 88169}, expr: &litMatcher{ - pos: position{line: 2669, col: 37, offset: 88100}, + pos: position{line: 2669, col: 37, offset: 88170}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2664, col: 49, offset: 87900}, + pos: position{line: 2664, col: 49, offset: 87970}, label: "content", expr: &actionExpr{ - pos: position{line: 2671, col: 29, offset: 88135}, + pos: position{line: 2671, col: 29, offset: 88205}, run: (*parser).callonDocumentHeader69, expr: &zeroOrMoreExpr{ - pos: position{line: 2671, col: 29, offset: 88135}, + pos: position{line: 2671, col: 29, offset: 88205}, expr: &charClassMatcher{ - pos: position{line: 2671, col: 29, offset: 88135}, + pos: position{line: 2671, col: 29, offset: 88205}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -20320,28 +20349,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentHeader73, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -20350,9 +20379,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -20361,30 +20390,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 785, col: 5, offset: 25055}, + pos: position{line: 785, col: 5, offset: 25125}, run: (*parser).callonDocumentHeader80, expr: &seqExpr{ - pos: position{line: 785, col: 5, offset: 25055}, + pos: position{line: 785, col: 5, offset: 25125}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 741, col: 26, offset: 23832}, + pos: position{line: 741, col: 26, offset: 23902}, run: (*parser).callonDocumentHeader82, expr: &seqExpr{ - pos: position{line: 741, col: 26, offset: 23832}, + pos: position{line: 741, col: 26, offset: 23902}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 741, col: 26, offset: 23832}, + pos: position{line: 741, col: 26, offset: 23902}, val: "////", ignoreCase: false, want: "\"////\"", }, &zeroOrMoreExpr{ - pos: position{line: 741, col: 33, offset: 23839}, + pos: position{line: 741, col: 33, offset: 23909}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentHeader86, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -20393,28 +20422,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentHeader89, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -20423,9 +20452,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -20434,40 +20463,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 786, col: 5, offset: 25086}, + pos: position{line: 786, col: 5, offset: 25156}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 797, col: 5, offset: 25410}, + pos: position{line: 797, col: 5, offset: 25480}, expr: &actionExpr{ - pos: position{line: 797, col: 6, offset: 25411}, + pos: position{line: 797, col: 6, offset: 25481}, run: (*parser).callonDocumentHeader98, expr: &seqExpr{ - pos: position{line: 797, col: 6, offset: 25411}, + pos: position{line: 797, col: 6, offset: 25481}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 797, col: 6, offset: 25411}, + pos: position{line: 797, col: 6, offset: 25481}, expr: &choiceExpr{ - pos: position{line: 794, col: 29, offset: 25353}, + pos: position{line: 794, col: 29, offset: 25423}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 741, col: 26, offset: 23832}, + pos: position{line: 741, col: 26, offset: 23902}, run: (*parser).callonDocumentHeader102, expr: &seqExpr{ - pos: position{line: 741, col: 26, offset: 23832}, + pos: position{line: 741, col: 26, offset: 23902}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 741, col: 26, offset: 23832}, + pos: position{line: 741, col: 26, offset: 23902}, val: "////", ignoreCase: false, want: "\"////\"", }, &zeroOrMoreExpr{ - pos: position{line: 741, col: 33, offset: 23839}, + pos: position{line: 741, col: 33, offset: 23909}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentHeader106, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -20476,28 +20505,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentHeader109, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -20506,9 +20535,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -20517,42 +20546,42 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, }, }, &labeledExpr{ - pos: position{line: 798, col: 5, offset: 25441}, + pos: position{line: 798, col: 5, offset: 25511}, label: "line", expr: &actionExpr{ - pos: position{line: 774, col: 5, offset: 24750}, + pos: position{line: 774, col: 5, offset: 24820}, run: (*parser).callonDocumentHeader119, expr: &seqExpr{ - pos: position{line: 774, col: 5, offset: 24750}, + pos: position{line: 774, col: 5, offset: 24820}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 774, col: 5, offset: 24750}, + pos: position{line: 774, col: 5, offset: 24820}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &labeledExpr{ - pos: position{line: 775, col: 5, offset: 24823}, + pos: position{line: 775, col: 5, offset: 24893}, label: "content", expr: &actionExpr{ - pos: position{line: 775, col: 14, offset: 24832}, + pos: position{line: 775, col: 14, offset: 24902}, run: (*parser).callonDocumentHeader125, expr: &zeroOrMoreExpr{ - pos: position{line: 775, col: 14, offset: 24832}, + pos: position{line: 775, col: 14, offset: 24902}, expr: &charClassMatcher{ - pos: position{line: 775, col: 14, offset: 24832}, + pos: position{line: 775, col: 14, offset: 24902}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -20562,28 +20591,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentHeader129, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -20592,9 +20621,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -20609,29 +20638,29 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 787, col: 5, offset: 25120}, + pos: position{line: 787, col: 5, offset: 25190}, expr: &choiceExpr{ - pos: position{line: 794, col: 29, offset: 25353}, + pos: position{line: 794, col: 29, offset: 25423}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 741, col: 26, offset: 23832}, + pos: position{line: 741, col: 26, offset: 23902}, run: (*parser).callonDocumentHeader138, expr: &seqExpr{ - pos: position{line: 741, col: 26, offset: 23832}, + pos: position{line: 741, col: 26, offset: 23902}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 741, col: 26, offset: 23832}, + pos: position{line: 741, col: 26, offset: 23902}, val: "////", ignoreCase: false, want: "\"////\"", }, &zeroOrMoreExpr{ - pos: position{line: 741, col: 33, offset: 23839}, + pos: position{line: 741, col: 33, offset: 23909}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentHeader142, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -20640,28 +20669,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentHeader145, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -20670,9 +20699,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -20681,9 +20710,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -20696,21 +20725,21 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 998, col: 5, offset: 30817}, + pos: position{line: 998, col: 5, offset: 30887}, label: "authors", expr: &actionExpr{ - pos: position{line: 1004, col: 20, offset: 31067}, + pos: position{line: 1004, col: 20, offset: 31137}, run: (*parser).callonDocumentHeader155, expr: &seqExpr{ - pos: position{line: 1004, col: 20, offset: 31067}, + pos: position{line: 1004, col: 20, offset: 31137}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1004, col: 20, offset: 31067}, + pos: position{line: 1004, col: 20, offset: 31137}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentHeader158, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -20719,58 +20748,58 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1004, col: 27, offset: 31074}, + pos: position{line: 1004, col: 27, offset: 31144}, label: "authors", expr: &choiceExpr{ - pos: position{line: 1004, col: 36, offset: 31083}, + pos: position{line: 1004, col: 36, offset: 31153}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1008, col: 30, offset: 31203}, + pos: position{line: 1008, col: 30, offset: 31273}, run: (*parser).callonDocumentHeader162, expr: &seqExpr{ - pos: position{line: 1008, col: 30, offset: 31203}, + pos: position{line: 1008, col: 30, offset: 31273}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1008, col: 30, offset: 31203}, + pos: position{line: 1008, col: 30, offset: 31273}, expr: &litMatcher{ - pos: position{line: 1008, col: 31, offset: 31204}, + pos: position{line: 1008, col: 31, offset: 31274}, val: ":", ignoreCase: false, want: "\":\"", }, }, &labeledExpr{ - pos: position{line: 1008, col: 35, offset: 31208}, + pos: position{line: 1008, col: 35, offset: 31278}, label: "authors", expr: &oneOrMoreExpr{ - pos: position{line: 1008, col: 44, offset: 31217}, + pos: position{line: 1008, col: 44, offset: 31287}, expr: &actionExpr{ - pos: position{line: 1017, col: 5, offset: 31449}, + pos: position{line: 1017, col: 5, offset: 31519}, run: (*parser).callonDocumentHeader168, expr: &seqExpr{ - pos: position{line: 1017, col: 5, offset: 31449}, + pos: position{line: 1017, col: 5, offset: 31519}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1017, col: 5, offset: 31449}, + pos: position{line: 1017, col: 5, offset: 31519}, label: "fullName", expr: &zeroOrOneExpr{ - pos: position{line: 1017, col: 14, offset: 31458}, + pos: position{line: 1017, col: 14, offset: 31528}, expr: &actionExpr{ - pos: position{line: 1028, col: 5, offset: 31838}, + pos: position{line: 1028, col: 5, offset: 31908}, run: (*parser).callonDocumentHeader172, expr: &seqExpr{ - pos: position{line: 1028, col: 5, offset: 31838}, + pos: position{line: 1028, col: 5, offset: 31908}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1028, col: 5, offset: 31838}, + pos: position{line: 1028, col: 5, offset: 31908}, label: "part1", expr: &actionExpr{ - pos: position{line: 1028, col: 12, offset: 31845}, + pos: position{line: 1028, col: 12, offset: 31915}, run: (*parser).callonDocumentHeader175, expr: &oneOrMoreExpr{ - pos: position{line: 1028, col: 12, offset: 31845}, + pos: position{line: 1028, col: 12, offset: 31915}, expr: &charClassMatcher{ - pos: position{line: 1028, col: 12, offset: 31845}, + pos: position{line: 1028, col: 12, offset: 31915}, val: "[^<;\\r\\n ]", chars: []rune{'<', ';', '\r', '\n', ' '}, ignoreCase: false, @@ -20780,12 +20809,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1031, col: 5, offset: 31925}, + pos: position{line: 1031, col: 5, offset: 31995}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentHeader179, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -20794,17 +20823,17 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1032, col: 5, offset: 31936}, + pos: position{line: 1032, col: 5, offset: 32006}, label: "part2", expr: &zeroOrOneExpr{ - pos: position{line: 1032, col: 11, offset: 31942}, + pos: position{line: 1032, col: 11, offset: 32012}, expr: &actionExpr{ - pos: position{line: 1032, col: 12, offset: 31943}, + pos: position{line: 1032, col: 12, offset: 32013}, run: (*parser).callonDocumentHeader183, expr: &oneOrMoreExpr{ - pos: position{line: 1032, col: 12, offset: 31943}, + pos: position{line: 1032, col: 12, offset: 32013}, expr: &charClassMatcher{ - pos: position{line: 1032, col: 12, offset: 31943}, + pos: position{line: 1032, col: 12, offset: 32013}, val: "[^<;\\r\\n ]", chars: []rune{'<', ';', '\r', '\n', ' '}, ignoreCase: false, @@ -20815,12 +20844,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1035, col: 5, offset: 32024}, + pos: position{line: 1035, col: 5, offset: 32094}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentHeader187, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -20829,17 +20858,17 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1036, col: 5, offset: 32035}, + pos: position{line: 1036, col: 5, offset: 32105}, label: "part3", expr: &zeroOrOneExpr{ - pos: position{line: 1036, col: 11, offset: 32041}, + pos: position{line: 1036, col: 11, offset: 32111}, expr: &actionExpr{ - pos: position{line: 1036, col: 12, offset: 32042}, + pos: position{line: 1036, col: 12, offset: 32112}, run: (*parser).callonDocumentHeader191, expr: &oneOrMoreExpr{ - pos: position{line: 1036, col: 12, offset: 32042}, + pos: position{line: 1036, col: 12, offset: 32112}, expr: &charClassMatcher{ - pos: position{line: 1036, col: 12, offset: 32042}, + pos: position{line: 1036, col: 12, offset: 32112}, val: "[^<;\\r\\n]", chars: []rune{'<', ';', '\r', '\n'}, ignoreCase: false, @@ -20850,12 +20879,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1039, col: 5, offset: 32121}, + pos: position{line: 1039, col: 5, offset: 32191}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentHeader195, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -20869,41 +20898,41 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1017, col: 40, offset: 31484}, + pos: position{line: 1017, col: 40, offset: 31554}, label: "email", expr: &zeroOrOneExpr{ - pos: position{line: 1017, col: 46, offset: 31490}, + pos: position{line: 1017, col: 46, offset: 31560}, expr: &actionExpr{ - pos: position{line: 1045, col: 5, offset: 32243}, + pos: position{line: 1045, col: 5, offset: 32313}, run: (*parser).callonDocumentHeader199, expr: &seqExpr{ - pos: position{line: 1045, col: 5, offset: 32243}, + pos: position{line: 1045, col: 5, offset: 32313}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1045, col: 5, offset: 32243}, + pos: position{line: 1045, col: 5, offset: 32313}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &litMatcher{ - pos: position{line: 1046, col: 5, offset: 32253}, + pos: position{line: 1046, col: 5, offset: 32323}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1047, col: 5, offset: 32262}, + pos: position{line: 1047, col: 5, offset: 32332}, label: "email", expr: &actionExpr{ - pos: position{line: 1047, col: 12, offset: 32269}, + pos: position{line: 1047, col: 12, offset: 32339}, run: (*parser).callonDocumentHeader206, expr: &oneOrMoreExpr{ - pos: position{line: 1047, col: 13, offset: 32270}, + pos: position{line: 1047, col: 13, offset: 32340}, expr: &charClassMatcher{ - pos: position{line: 1047, col: 13, offset: 32270}, + pos: position{line: 1047, col: 13, offset: 32340}, val: "[^>\\r\\n]", chars: []rune{'>', '\r', '\n'}, ignoreCase: false, @@ -20913,7 +20942,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1050, col: 5, offset: 32330}, + pos: position{line: 1050, col: 5, offset: 32400}, val: ">", ignoreCase: false, want: "\">\"", @@ -20924,12 +20953,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1017, col: 69, offset: 31513}, + pos: position{line: 1017, col: 69, offset: 31583}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentHeader211, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -20938,21 +20967,21 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1017, col: 76, offset: 31520}, + pos: position{line: 1017, col: 76, offset: 31590}, expr: &litMatcher{ - pos: position{line: 1017, col: 76, offset: 31520}, + pos: position{line: 1017, col: 76, offset: 31590}, val: ";", ignoreCase: false, want: "\";\"", }, }, &zeroOrMoreExpr{ - pos: position{line: 1017, col: 81, offset: 31525}, + pos: position{line: 1017, col: 81, offset: 31595}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentHeader216, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -20961,7 +20990,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1018, col: 5, offset: 31537}, + pos: position{line: 1018, col: 5, offset: 31607}, run: (*parser).callonDocumentHeader218, }, }, @@ -20973,24 +21002,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1012, col: 33, offset: 31335}, + pos: position{line: 1012, col: 33, offset: 31405}, run: (*parser).callonDocumentHeader219, expr: &seqExpr{ - pos: position{line: 1012, col: 33, offset: 31335}, + pos: position{line: 1012, col: 33, offset: 31405}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1012, col: 33, offset: 31335}, + pos: position{line: 1012, col: 33, offset: 31405}, val: ":author:", ignoreCase: false, want: "\":author:\"", }, &zeroOrMoreExpr{ - pos: position{line: 1012, col: 44, offset: 31346}, + pos: position{line: 1012, col: 44, offset: 31416}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentHeader223, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -20999,35 +21028,35 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1012, col: 51, offset: 31353}, + pos: position{line: 1012, col: 51, offset: 31423}, label: "author", expr: &actionExpr{ - pos: position{line: 1017, col: 5, offset: 31449}, + pos: position{line: 1017, col: 5, offset: 31519}, run: (*parser).callonDocumentHeader226, expr: &seqExpr{ - pos: position{line: 1017, col: 5, offset: 31449}, + pos: position{line: 1017, col: 5, offset: 31519}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1017, col: 5, offset: 31449}, + pos: position{line: 1017, col: 5, offset: 31519}, label: "fullName", expr: &zeroOrOneExpr{ - pos: position{line: 1017, col: 14, offset: 31458}, + pos: position{line: 1017, col: 14, offset: 31528}, expr: &actionExpr{ - pos: position{line: 1028, col: 5, offset: 31838}, + pos: position{line: 1028, col: 5, offset: 31908}, run: (*parser).callonDocumentHeader230, expr: &seqExpr{ - pos: position{line: 1028, col: 5, offset: 31838}, + pos: position{line: 1028, col: 5, offset: 31908}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1028, col: 5, offset: 31838}, + pos: position{line: 1028, col: 5, offset: 31908}, label: "part1", expr: &actionExpr{ - pos: position{line: 1028, col: 12, offset: 31845}, + pos: position{line: 1028, col: 12, offset: 31915}, run: (*parser).callonDocumentHeader233, expr: &oneOrMoreExpr{ - pos: position{line: 1028, col: 12, offset: 31845}, + pos: position{line: 1028, col: 12, offset: 31915}, expr: &charClassMatcher{ - pos: position{line: 1028, col: 12, offset: 31845}, + pos: position{line: 1028, col: 12, offset: 31915}, val: "[^<;\\r\\n ]", chars: []rune{'<', ';', '\r', '\n', ' '}, ignoreCase: false, @@ -21037,12 +21066,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1031, col: 5, offset: 31925}, + pos: position{line: 1031, col: 5, offset: 31995}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentHeader237, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -21051,17 +21080,17 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1032, col: 5, offset: 31936}, + pos: position{line: 1032, col: 5, offset: 32006}, label: "part2", expr: &zeroOrOneExpr{ - pos: position{line: 1032, col: 11, offset: 31942}, + pos: position{line: 1032, col: 11, offset: 32012}, expr: &actionExpr{ - pos: position{line: 1032, col: 12, offset: 31943}, + pos: position{line: 1032, col: 12, offset: 32013}, run: (*parser).callonDocumentHeader241, expr: &oneOrMoreExpr{ - pos: position{line: 1032, col: 12, offset: 31943}, + pos: position{line: 1032, col: 12, offset: 32013}, expr: &charClassMatcher{ - pos: position{line: 1032, col: 12, offset: 31943}, + pos: position{line: 1032, col: 12, offset: 32013}, val: "[^<;\\r\\n ]", chars: []rune{'<', ';', '\r', '\n', ' '}, ignoreCase: false, @@ -21072,12 +21101,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1035, col: 5, offset: 32024}, + pos: position{line: 1035, col: 5, offset: 32094}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentHeader245, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -21086,17 +21115,17 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1036, col: 5, offset: 32035}, + pos: position{line: 1036, col: 5, offset: 32105}, label: "part3", expr: &zeroOrOneExpr{ - pos: position{line: 1036, col: 11, offset: 32041}, + pos: position{line: 1036, col: 11, offset: 32111}, expr: &actionExpr{ - pos: position{line: 1036, col: 12, offset: 32042}, + pos: position{line: 1036, col: 12, offset: 32112}, run: (*parser).callonDocumentHeader249, expr: &oneOrMoreExpr{ - pos: position{line: 1036, col: 12, offset: 32042}, + pos: position{line: 1036, col: 12, offset: 32112}, expr: &charClassMatcher{ - pos: position{line: 1036, col: 12, offset: 32042}, + pos: position{line: 1036, col: 12, offset: 32112}, val: "[^<;\\r\\n]", chars: []rune{'<', ';', '\r', '\n'}, ignoreCase: false, @@ -21107,12 +21136,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1039, col: 5, offset: 32121}, + pos: position{line: 1039, col: 5, offset: 32191}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentHeader253, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -21126,41 +21155,41 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1017, col: 40, offset: 31484}, + pos: position{line: 1017, col: 40, offset: 31554}, label: "email", expr: &zeroOrOneExpr{ - pos: position{line: 1017, col: 46, offset: 31490}, + pos: position{line: 1017, col: 46, offset: 31560}, expr: &actionExpr{ - pos: position{line: 1045, col: 5, offset: 32243}, + pos: position{line: 1045, col: 5, offset: 32313}, run: (*parser).callonDocumentHeader257, expr: &seqExpr{ - pos: position{line: 1045, col: 5, offset: 32243}, + pos: position{line: 1045, col: 5, offset: 32313}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1045, col: 5, offset: 32243}, + pos: position{line: 1045, col: 5, offset: 32313}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &litMatcher{ - pos: position{line: 1046, col: 5, offset: 32253}, + pos: position{line: 1046, col: 5, offset: 32323}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1047, col: 5, offset: 32262}, + pos: position{line: 1047, col: 5, offset: 32332}, label: "email", expr: &actionExpr{ - pos: position{line: 1047, col: 12, offset: 32269}, + pos: position{line: 1047, col: 12, offset: 32339}, run: (*parser).callonDocumentHeader264, expr: &oneOrMoreExpr{ - pos: position{line: 1047, col: 13, offset: 32270}, + pos: position{line: 1047, col: 13, offset: 32340}, expr: &charClassMatcher{ - pos: position{line: 1047, col: 13, offset: 32270}, + pos: position{line: 1047, col: 13, offset: 32340}, val: "[^>\\r\\n]", chars: []rune{'>', '\r', '\n'}, ignoreCase: false, @@ -21170,7 +21199,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1050, col: 5, offset: 32330}, + pos: position{line: 1050, col: 5, offset: 32400}, val: ">", ignoreCase: false, want: "\">\"", @@ -21181,12 +21210,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1017, col: 69, offset: 31513}, + pos: position{line: 1017, col: 69, offset: 31583}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentHeader269, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -21195,21 +21224,21 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1017, col: 76, offset: 31520}, + pos: position{line: 1017, col: 76, offset: 31590}, expr: &litMatcher{ - pos: position{line: 1017, col: 76, offset: 31520}, + pos: position{line: 1017, col: 76, offset: 31590}, val: ";", ignoreCase: false, want: "\";\"", }, }, &zeroOrMoreExpr{ - pos: position{line: 1017, col: 81, offset: 31525}, + pos: position{line: 1017, col: 81, offset: 31595}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentHeader274, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -21218,7 +21247,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1018, col: 5, offset: 31537}, + pos: position{line: 1018, col: 5, offset: 31607}, run: (*parser).callonDocumentHeader276, }, }, @@ -21232,28 +21261,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentHeader278, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -21262,9 +21291,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -21274,41 +21303,41 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 999, col: 5, offset: 30848}, + pos: position{line: 999, col: 5, offset: 30918}, expr: &choiceExpr{ - pos: position{line: 999, col: 6, offset: 30849}, + pos: position{line: 999, col: 6, offset: 30919}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2664, col: 22, offset: 87873}, + pos: position{line: 2664, col: 22, offset: 87943}, run: (*parser).callonDocumentHeader287, expr: &seqExpr{ - pos: position{line: 2664, col: 22, offset: 87873}, + pos: position{line: 2664, col: 22, offset: 87943}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2669, col: 31, offset: 88094}, + pos: position{line: 2669, col: 31, offset: 88164}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2669, col: 36, offset: 88099}, + pos: position{line: 2669, col: 36, offset: 88169}, expr: &litMatcher{ - pos: position{line: 2669, col: 37, offset: 88100}, + pos: position{line: 2669, col: 37, offset: 88170}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2664, col: 49, offset: 87900}, + pos: position{line: 2664, col: 49, offset: 87970}, label: "content", expr: &actionExpr{ - pos: position{line: 2671, col: 29, offset: 88135}, + pos: position{line: 2671, col: 29, offset: 88205}, run: (*parser).callonDocumentHeader293, expr: &zeroOrMoreExpr{ - pos: position{line: 2671, col: 29, offset: 88135}, + pos: position{line: 2671, col: 29, offset: 88205}, expr: &charClassMatcher{ - pos: position{line: 2671, col: 29, offset: 88135}, + pos: position{line: 2671, col: 29, offset: 88205}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -21318,28 +21347,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentHeader297, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -21348,9 +21377,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -21359,30 +21388,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 785, col: 5, offset: 25055}, + pos: position{line: 785, col: 5, offset: 25125}, run: (*parser).callonDocumentHeader304, expr: &seqExpr{ - pos: position{line: 785, col: 5, offset: 25055}, + pos: position{line: 785, col: 5, offset: 25125}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 741, col: 26, offset: 23832}, + pos: position{line: 741, col: 26, offset: 23902}, run: (*parser).callonDocumentHeader306, expr: &seqExpr{ - pos: position{line: 741, col: 26, offset: 23832}, + pos: position{line: 741, col: 26, offset: 23902}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 741, col: 26, offset: 23832}, + pos: position{line: 741, col: 26, offset: 23902}, val: "////", ignoreCase: false, want: "\"////\"", }, &zeroOrMoreExpr{ - pos: position{line: 741, col: 33, offset: 23839}, + pos: position{line: 741, col: 33, offset: 23909}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentHeader310, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -21391,28 +21420,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentHeader313, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -21421,9 +21450,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -21432,40 +21461,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 786, col: 5, offset: 25086}, + pos: position{line: 786, col: 5, offset: 25156}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 797, col: 5, offset: 25410}, + pos: position{line: 797, col: 5, offset: 25480}, expr: &actionExpr{ - pos: position{line: 797, col: 6, offset: 25411}, + pos: position{line: 797, col: 6, offset: 25481}, run: (*parser).callonDocumentHeader322, expr: &seqExpr{ - pos: position{line: 797, col: 6, offset: 25411}, + pos: position{line: 797, col: 6, offset: 25481}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 797, col: 6, offset: 25411}, + pos: position{line: 797, col: 6, offset: 25481}, expr: &choiceExpr{ - pos: position{line: 794, col: 29, offset: 25353}, + pos: position{line: 794, col: 29, offset: 25423}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 741, col: 26, offset: 23832}, + pos: position{line: 741, col: 26, offset: 23902}, run: (*parser).callonDocumentHeader326, expr: &seqExpr{ - pos: position{line: 741, col: 26, offset: 23832}, + pos: position{line: 741, col: 26, offset: 23902}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 741, col: 26, offset: 23832}, + pos: position{line: 741, col: 26, offset: 23902}, val: "////", ignoreCase: false, want: "\"////\"", }, &zeroOrMoreExpr{ - pos: position{line: 741, col: 33, offset: 23839}, + pos: position{line: 741, col: 33, offset: 23909}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentHeader330, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -21474,28 +21503,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentHeader333, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -21504,9 +21533,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -21515,42 +21544,42 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, }, }, &labeledExpr{ - pos: position{line: 798, col: 5, offset: 25441}, + pos: position{line: 798, col: 5, offset: 25511}, label: "line", expr: &actionExpr{ - pos: position{line: 774, col: 5, offset: 24750}, + pos: position{line: 774, col: 5, offset: 24820}, run: (*parser).callonDocumentHeader343, expr: &seqExpr{ - pos: position{line: 774, col: 5, offset: 24750}, + pos: position{line: 774, col: 5, offset: 24820}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 774, col: 5, offset: 24750}, + pos: position{line: 774, col: 5, offset: 24820}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &labeledExpr{ - pos: position{line: 775, col: 5, offset: 24823}, + pos: position{line: 775, col: 5, offset: 24893}, label: "content", expr: &actionExpr{ - pos: position{line: 775, col: 14, offset: 24832}, + pos: position{line: 775, col: 14, offset: 24902}, run: (*parser).callonDocumentHeader349, expr: &zeroOrMoreExpr{ - pos: position{line: 775, col: 14, offset: 24832}, + pos: position{line: 775, col: 14, offset: 24902}, expr: &charClassMatcher{ - pos: position{line: 775, col: 14, offset: 24832}, + pos: position{line: 775, col: 14, offset: 24902}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -21560,28 +21589,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentHeader353, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -21590,9 +21619,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -21607,29 +21636,29 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 787, col: 5, offset: 25120}, + pos: position{line: 787, col: 5, offset: 25190}, expr: &choiceExpr{ - pos: position{line: 794, col: 29, offset: 25353}, + pos: position{line: 794, col: 29, offset: 25423}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 741, col: 26, offset: 23832}, + pos: position{line: 741, col: 26, offset: 23902}, run: (*parser).callonDocumentHeader362, expr: &seqExpr{ - pos: position{line: 741, col: 26, offset: 23832}, + pos: position{line: 741, col: 26, offset: 23902}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 741, col: 26, offset: 23832}, + pos: position{line: 741, col: 26, offset: 23902}, val: "////", ignoreCase: false, want: "\"////\"", }, &zeroOrMoreExpr{ - pos: position{line: 741, col: 33, offset: 23839}, + pos: position{line: 741, col: 33, offset: 23909}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentHeader366, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -21638,28 +21667,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentHeader369, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -21668,9 +21697,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -21679,9 +21708,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -21694,23 +21723,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1000, col: 5, offset: 30923}, + pos: position{line: 1000, col: 5, offset: 30993}, label: "revision", expr: &zeroOrOneExpr{ - pos: position{line: 1000, col: 14, offset: 30932}, + pos: position{line: 1000, col: 14, offset: 31002}, expr: &actionExpr{ - pos: position{line: 1056, col: 21, offset: 32519}, + pos: position{line: 1056, col: 21, offset: 32589}, run: (*parser).callonDocumentHeader380, expr: &seqExpr{ - pos: position{line: 1056, col: 21, offset: 32519}, + pos: position{line: 1056, col: 21, offset: 32589}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1056, col: 21, offset: 32519}, + pos: position{line: 1056, col: 21, offset: 32589}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentHeader383, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -21719,55 +21748,55 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1056, col: 28, offset: 32526}, + pos: position{line: 1056, col: 28, offset: 32596}, expr: &litMatcher{ - pos: position{line: 1056, col: 29, offset: 32527}, + pos: position{line: 1056, col: 29, offset: 32597}, val: ":", ignoreCase: false, want: "\":\"", }, }, &labeledExpr{ - pos: position{line: 1056, col: 33, offset: 32531}, + pos: position{line: 1056, col: 33, offset: 32601}, label: "revision", expr: &choiceExpr{ - pos: position{line: 1057, col: 9, offset: 32550}, + pos: position{line: 1057, col: 9, offset: 32620}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1057, col: 10, offset: 32551}, + pos: position{line: 1057, col: 10, offset: 32621}, run: (*parser).callonDocumentHeader389, expr: &seqExpr{ - pos: position{line: 1057, col: 10, offset: 32551}, + pos: position{line: 1057, col: 10, offset: 32621}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1057, col: 10, offset: 32551}, + pos: position{line: 1057, col: 10, offset: 32621}, label: "revnumber", expr: &choiceExpr{ - pos: position{line: 1066, col: 27, offset: 33068}, + pos: position{line: 1066, col: 27, offset: 33138}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1066, col: 27, offset: 33068}, + pos: position{line: 1066, col: 27, offset: 33138}, run: (*parser).callonDocumentHeader393, expr: &seqExpr{ - pos: position{line: 1066, col: 27, offset: 33068}, + pos: position{line: 1066, col: 27, offset: 33138}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1066, col: 27, offset: 33068}, + pos: position{line: 1066, col: 27, offset: 33138}, val: "v", ignoreCase: true, want: "\"v\"i", }, &charClassMatcher{ - pos: position{line: 1066, col: 32, offset: 33073}, + pos: position{line: 1066, col: 32, offset: 33143}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 1066, col: 38, offset: 33079}, + pos: position{line: 1066, col: 38, offset: 33149}, expr: &charClassMatcher{ - pos: position{line: 1066, col: 38, offset: 33079}, + pos: position{line: 1066, col: 38, offset: 33149}, val: "[^:,\\r\\n]", chars: []rune{':', ',', '\r', '\n'}, ignoreCase: false, @@ -21778,31 +21807,31 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1068, col: 5, offset: 33127}, + pos: position{line: 1068, col: 5, offset: 33197}, run: (*parser).callonDocumentHeader399, expr: &seqExpr{ - pos: position{line: 1068, col: 5, offset: 33127}, + pos: position{line: 1068, col: 5, offset: 33197}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1068, col: 5, offset: 33127}, + pos: position{line: 1068, col: 5, offset: 33197}, expr: &litMatcher{ - pos: position{line: 1068, col: 5, offset: 33127}, + pos: position{line: 1068, col: 5, offset: 33197}, val: "v", ignoreCase: true, want: "\"v\"i", }, }, &charClassMatcher{ - pos: position{line: 1068, col: 11, offset: 33133}, + pos: position{line: 1068, col: 11, offset: 33203}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 1068, col: 17, offset: 33139}, + pos: position{line: 1068, col: 17, offset: 33209}, expr: &charClassMatcher{ - pos: position{line: 1068, col: 17, offset: 33139}, + pos: position{line: 1068, col: 17, offset: 33209}, val: "[^:,\\r\\n]", chars: []rune{':', ',', '\r', '\n'}, ignoreCase: false, @@ -21810,12 +21839,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1068, col: 28, offset: 33150}, + pos: position{line: 1068, col: 28, offset: 33220}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentHeader407, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -21824,9 +21853,9 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1068, col: 35, offset: 33157}, + pos: position{line: 1068, col: 35, offset: 33227}, expr: &litMatcher{ - pos: position{line: 1068, col: 36, offset: 33158}, + pos: position{line: 1068, col: 36, offset: 33228}, val: ",", ignoreCase: false, want: "\",\"", @@ -21839,26 +21868,26 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1057, col: 45, offset: 32586}, + pos: position{line: 1057, col: 45, offset: 32656}, expr: &litMatcher{ - pos: position{line: 1057, col: 45, offset: 32586}, + pos: position{line: 1057, col: 45, offset: 32656}, val: ",", ignoreCase: false, want: "\",\"", }, }, &labeledExpr{ - pos: position{line: 1057, col: 50, offset: 32591}, + pos: position{line: 1057, col: 50, offset: 32661}, label: "revdate", expr: &zeroOrOneExpr{ - pos: position{line: 1057, col: 58, offset: 32599}, + pos: position{line: 1057, col: 58, offset: 32669}, expr: &actionExpr{ - pos: position{line: 1072, col: 25, offset: 33222}, + pos: position{line: 1072, col: 25, offset: 33292}, run: (*parser).callonDocumentHeader415, expr: &oneOrMoreExpr{ - pos: position{line: 1072, col: 25, offset: 33222}, + pos: position{line: 1072, col: 25, offset: 33292}, expr: &charClassMatcher{ - pos: position{line: 1072, col: 25, offset: 33222}, + pos: position{line: 1072, col: 25, offset: 33292}, val: "[^:\\r\\n]", chars: []rune{':', '\r', '\n'}, ignoreCase: false, @@ -21869,26 +21898,26 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1057, col: 82, offset: 32623}, + pos: position{line: 1057, col: 82, offset: 32693}, expr: &litMatcher{ - pos: position{line: 1057, col: 82, offset: 32623}, + pos: position{line: 1057, col: 82, offset: 32693}, val: ":", ignoreCase: false, want: "\":\"", }, }, &labeledExpr{ - pos: position{line: 1057, col: 87, offset: 32628}, + pos: position{line: 1057, col: 87, offset: 32698}, label: "revremark", expr: &zeroOrOneExpr{ - pos: position{line: 1057, col: 97, offset: 32638}, + pos: position{line: 1057, col: 97, offset: 32708}, expr: &actionExpr{ - pos: position{line: 1076, col: 27, offset: 33294}, + pos: position{line: 1076, col: 27, offset: 33364}, run: (*parser).callonDocumentHeader422, expr: &oneOrMoreExpr{ - pos: position{line: 1076, col: 27, offset: 33294}, + pos: position{line: 1076, col: 27, offset: 33364}, expr: &charClassMatcher{ - pos: position{line: 1076, col: 27, offset: 33294}, + pos: position{line: 1076, col: 27, offset: 33364}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -21902,21 +21931,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1059, col: 15, offset: 32756}, + pos: position{line: 1059, col: 15, offset: 32826}, run: (*parser).callonDocumentHeader425, expr: &seqExpr{ - pos: position{line: 1059, col: 15, offset: 32756}, + pos: position{line: 1059, col: 15, offset: 32826}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1059, col: 15, offset: 32756}, + pos: position{line: 1059, col: 15, offset: 32826}, label: "revdate", expr: &actionExpr{ - pos: position{line: 1072, col: 25, offset: 33222}, + pos: position{line: 1072, col: 25, offset: 33292}, run: (*parser).callonDocumentHeader428, expr: &oneOrMoreExpr{ - pos: position{line: 1072, col: 25, offset: 33222}, + pos: position{line: 1072, col: 25, offset: 33292}, expr: &charClassMatcher{ - pos: position{line: 1072, col: 25, offset: 33222}, + pos: position{line: 1072, col: 25, offset: 33292}, val: "[^:\\r\\n]", chars: []rune{':', '\r', '\n'}, ignoreCase: false, @@ -21926,26 +21955,26 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1059, col: 46, offset: 32787}, + pos: position{line: 1059, col: 46, offset: 32857}, expr: &litMatcher{ - pos: position{line: 1059, col: 46, offset: 32787}, + pos: position{line: 1059, col: 46, offset: 32857}, val: ":", ignoreCase: false, want: "\":\"", }, }, &labeledExpr{ - pos: position{line: 1059, col: 51, offset: 32792}, + pos: position{line: 1059, col: 51, offset: 32862}, label: "revremark", expr: &zeroOrOneExpr{ - pos: position{line: 1059, col: 61, offset: 32802}, + pos: position{line: 1059, col: 61, offset: 32872}, expr: &actionExpr{ - pos: position{line: 1076, col: 27, offset: 33294}, + pos: position{line: 1076, col: 27, offset: 33364}, run: (*parser).callonDocumentHeader435, expr: &oneOrMoreExpr{ - pos: position{line: 1076, col: 27, offset: 33294}, + pos: position{line: 1076, col: 27, offset: 33364}, expr: &charClassMatcher{ - pos: position{line: 1076, col: 27, offset: 33294}, + pos: position{line: 1076, col: 27, offset: 33364}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -21962,28 +21991,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentHeader439, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -21992,9 +22021,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -22010,40 +22039,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 985, col: 5, offset: 30368}, + pos: position{line: 985, col: 5, offset: 30438}, label: "extraAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 985, col: 16, offset: 30379}, + pos: position{line: 985, col: 16, offset: 30449}, expr: &choiceExpr{ - pos: position{line: 985, col: 17, offset: 30380}, + pos: position{line: 985, col: 17, offset: 30450}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 985, col: 17, offset: 30380}, + pos: position{line: 985, col: 17, offset: 30450}, name: "AttributeDeclaration", }, &actionExpr{ - pos: position{line: 376, col: 19, offset: 11365}, + pos: position{line: 376, col: 19, offset: 11435}, run: (*parser).callonDocumentHeader450, expr: &seqExpr{ - pos: position{line: 376, col: 19, offset: 11365}, + pos: position{line: 376, col: 19, offset: 11435}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 376, col: 19, offset: 11365}, + pos: position{line: 376, col: 19, offset: 11435}, val: ":!", ignoreCase: false, want: "\":!\"", }, &labeledExpr{ - pos: position{line: 376, col: 24, offset: 11370}, + pos: position{line: 376, col: 24, offset: 11440}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonDocumentHeader454, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -22052,9 +22081,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -22068,18 +22097,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 376, col: 45, offset: 11391}, + pos: position{line: 376, col: 45, offset: 11461}, val: ":", ignoreCase: false, want: "\":\"", }, &zeroOrMoreExpr{ - pos: position{line: 376, col: 49, offset: 11395}, + pos: position{line: 376, col: 49, offset: 11465}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentHeader461, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -22088,28 +22117,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentHeader464, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -22118,9 +22147,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -22129,28 +22158,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 378, col: 5, offset: 11478}, + pos: position{line: 378, col: 5, offset: 11548}, run: (*parser).callonDocumentHeader471, expr: &seqExpr{ - pos: position{line: 378, col: 5, offset: 11478}, + pos: position{line: 378, col: 5, offset: 11548}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 378, col: 5, offset: 11478}, + pos: position{line: 378, col: 5, offset: 11548}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 378, col: 9, offset: 11482}, + pos: position{line: 378, col: 9, offset: 11552}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonDocumentHeader475, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -22159,9 +22188,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -22175,18 +22204,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 378, col: 30, offset: 11503}, + pos: position{line: 378, col: 30, offset: 11573}, val: "!:", ignoreCase: false, want: "\"!:\"", }, &zeroOrMoreExpr{ - pos: position{line: 378, col: 35, offset: 11508}, + pos: position{line: 378, col: 35, offset: 11578}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDocumentHeader482, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -22195,28 +22224,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDocumentHeader485, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -22225,9 +22254,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -22245,26 +22274,26 @@ var g = &grammar{ }, { name: "InlineElement", - pos: position{line: 1153, col: 1, offset: 35733}, + pos: position{line: 1153, col: 1, offset: 35803}, expr: &actionExpr{ - pos: position{line: 1154, col: 5, offset: 35756}, + pos: position{line: 1154, col: 5, offset: 35826}, run: (*parser).callonInlineElement1, expr: &labeledExpr{ - pos: position{line: 1154, col: 5, offset: 35756}, + pos: position{line: 1154, col: 5, offset: 35826}, label: "element", expr: &choiceExpr{ - pos: position{line: 1155, col: 9, offset: 35774}, + pos: position{line: 1155, col: 9, offset: 35844}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2880, col: 5, offset: 94502}, + pos: position{line: 2880, col: 5, offset: 94572}, run: (*parser).callonInlineElement4, expr: &seqExpr{ - pos: position{line: 2880, col: 5, offset: 94502}, + pos: position{line: 2880, col: 5, offset: 94572}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2880, col: 5, offset: 94502}, + pos: position{line: 2880, col: 5, offset: 94572}, expr: &charClassMatcher{ - pos: position{line: 2880, col: 5, offset: 94502}, + pos: position{line: 2880, col: 5, offset: 94572}, val: "[,;!?0-9\\pL]", chars: []rune{',', ';', '!', '?'}, ranges: []rune{'0', '9'}, @@ -22274,13 +22303,13 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2881, col: 6, offset: 94552}, + pos: position{line: 2881, col: 6, offset: 94622}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonInlineElement9, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -22288,37 +22317,37 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2881, col: 14, offset: 94560}, + pos: position{line: 2881, col: 14, offset: 94630}, expr: &choiceExpr{ - pos: position{line: 2881, col: 16, offset: 94562}, + pos: position{line: 2881, col: 16, offset: 94632}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 2881, col: 16, offset: 94562}, + pos: position{line: 2881, col: 16, offset: 94632}, val: "[.�]", chars: []rune{'.', '�'}, ignoreCase: false, inverted: false, }, &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonInlineElement14, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -22327,9 +22356,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -22341,12 +22370,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, run: (*parser).callonInlineElement21, expr: &oneOrMoreExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, expr: &charClassMatcher{ - pos: position{line: 2941, col: 12, offset: 96231}, + pos: position{line: 2941, col: 12, offset: 96301}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -22355,28 +22384,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1093, col: 5, offset: 34050}, + pos: position{line: 1093, col: 5, offset: 34120}, run: (*parser).callonInlineElement24, expr: &seqExpr{ - pos: position{line: 1093, col: 5, offset: 34050}, + pos: position{line: 1093, col: 5, offset: 34120}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 1093, col: 5, offset: 34050}, + pos: position{line: 1093, col: 5, offset: 34120}, run: (*parser).callonInlineElement26, }, &litMatcher{ - pos: position{line: 1096, col: 5, offset: 34107}, + pos: position{line: 1096, col: 5, offset: 34177}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1096, col: 9, offset: 34111}, + pos: position{line: 1096, col: 9, offset: 34181}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonInlineElement29, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -22385,30 +22414,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1096, col: 16, offset: 34118}, + pos: position{line: 1096, col: 16, offset: 34188}, expr: &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonInlineElement33, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -22417,9 +22446,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -22429,33 +22458,33 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1158, col: 11, offset: 35873}, + pos: position{line: 1158, col: 11, offset: 35943}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1158, col: 11, offset: 35873}, + pos: position{line: 1158, col: 11, offset: 35943}, expr: &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonInlineElement43, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -22464,61 +22493,61 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, }, }, &choiceExpr{ - pos: position{line: 1159, col: 13, offset: 35892}, + pos: position{line: 1159, col: 13, offset: 35962}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, run: (*parser).callonInlineElement51, expr: &seqExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, run: (*parser).callonInlineElement53, }, &labeledExpr{ - pos: position{line: 2650, col: 5, offset: 87311}, + pos: position{line: 2650, col: 5, offset: 87381}, label: "element", expr: &choiceExpr{ - pos: position{line: 2652, col: 9, offset: 87409}, + pos: position{line: 2652, col: 9, offset: 87479}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2652, col: 9, offset: 87409}, + pos: position{line: 2652, col: 9, offset: 87479}, run: (*parser).callonInlineElement56, expr: &choiceExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, run: (*parser).callonInlineElement58, expr: &seqExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 691, col: 32, offset: 22310}, + pos: position{line: 691, col: 32, offset: 22380}, label: "id", expr: &actionExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, run: (*parser).callonInlineElement62, expr: &oneOrMoreExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, expr: &charClassMatcher{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -22528,12 +22557,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 691, col: 40, offset: 22318}, + pos: position{line: 691, col: 40, offset: 22388}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonInlineElement66, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -22542,27 +22571,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 47, offset: 22325}, + pos: position{line: 691, col: 47, offset: 22395}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 691, col: 51, offset: 22329}, + pos: position{line: 691, col: 51, offset: 22399}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 701, col: 24, offset: 22730}, + pos: position{line: 701, col: 24, offset: 22800}, expr: &choiceExpr{ - pos: position{line: 702, col: 5, offset: 22736}, + pos: position{line: 702, col: 5, offset: 22806}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, run: (*parser).callonInlineElement72, expr: &seqExpr{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -22570,9 +22599,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 702, col: 14, offset: 22745}, + pos: position{line: 702, col: 14, offset: 22815}, expr: &charClassMatcher{ - pos: position{line: 702, col: 14, offset: 22745}, + pos: position{line: 702, col: 14, offset: 22815}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -22583,44 +22612,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonInlineElement77, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonInlineElement79, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonInlineElement82, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonInlineElement86, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -22629,9 +22658,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -22645,33 +22674,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonInlineElement93, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonInlineElement98, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -22679,12 +22708,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonInlineElement100, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -22701,7 +22730,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -22710,28 +22739,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonInlineElement104, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonInlineElement108, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -22740,9 +22769,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -22756,33 +22785,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonInlineElement115, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonInlineElement120, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -22790,12 +22819,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonInlineElement122, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -22812,7 +22841,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -22821,28 +22850,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonInlineElement126, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonInlineElement130, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -22851,9 +22880,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -22867,7 +22896,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -22882,10 +22911,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 706, col: 8, offset: 22969}, + pos: position{line: 706, col: 8, offset: 23039}, run: (*parser).callonInlineElement136, expr: &litMatcher{ - pos: position{line: 706, col: 8, offset: 22969}, + pos: position{line: 706, col: 8, offset: 23039}, val: "{", ignoreCase: false, want: "\"{\"", @@ -22896,7 +22925,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 79, offset: 22357}, + pos: position{line: 691, col: 79, offset: 22427}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -22905,27 +22934,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, run: (*parser).callonInlineElement139, expr: &seqExpr{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 693, col: 14, offset: 22435}, + pos: position{line: 693, col: 14, offset: 22505}, label: "id", expr: &actionExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, run: (*parser).callonInlineElement143, expr: &oneOrMoreExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, expr: &charClassMatcher{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -22935,7 +22964,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 693, col: 22, offset: 22443}, + pos: position{line: 693, col: 22, offset: 22513}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -22947,10 +22976,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2655, col: 11, offset: 87513}, + pos: position{line: 2655, col: 11, offset: 87583}, run: (*parser).callonInlineElement147, expr: &charClassMatcher{ - pos: position{line: 2655, col: 12, offset: 87514}, + pos: position{line: 2655, col: 12, offset: 87584}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -22964,48 +22993,48 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1160, col: 15, offset: 35923}, + pos: position{line: 1160, col: 15, offset: 35993}, name: "Quote", }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonInlineElement150, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonInlineElement152, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonInlineElement155, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonInlineElement159, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -23014,9 +23043,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -23030,33 +23059,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonInlineElement166, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonInlineElement171, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -23064,12 +23093,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonInlineElement173, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -23086,7 +23115,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -23095,28 +23124,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonInlineElement177, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonInlineElement181, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -23125,9 +23154,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -23141,33 +23170,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonInlineElement188, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonInlineElement193, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -23175,12 +23204,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonInlineElement195, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -23197,7 +23226,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -23206,28 +23235,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonInlineElement199, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonInlineElement203, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -23236,9 +23265,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -23252,7 +23281,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -23267,67 +23296,67 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1162, col: 15, offset: 35980}, + pos: position{line: 1162, col: 15, offset: 36050}, name: "InlineMacro", }, &actionExpr{ - pos: position{line: 2680, col: 15, offset: 88481}, + pos: position{line: 2680, col: 15, offset: 88551}, run: (*parser).callonInlineElement210, expr: &litMatcher{ - pos: position{line: 2680, col: 15, offset: 88481}, + pos: position{line: 2680, col: 15, offset: 88551}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2686, col: 14, offset: 88596}, + pos: position{line: 2686, col: 14, offset: 88666}, run: (*parser).callonInlineElement212, expr: &litMatcher{ - pos: position{line: 2686, col: 14, offset: 88596}, + pos: position{line: 2686, col: 14, offset: 88666}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2690, col: 14, offset: 88672}, + pos: position{line: 2690, col: 14, offset: 88742}, run: (*parser).callonInlineElement214, expr: &litMatcher{ - pos: position{line: 2690, col: 14, offset: 88672}, + pos: position{line: 2690, col: 14, offset: 88742}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2694, col: 15, offset: 88750}, + pos: position{line: 2694, col: 15, offset: 88820}, run: (*parser).callonInlineElement216, expr: &litMatcher{ - pos: position{line: 2694, col: 15, offset: 88750}, + pos: position{line: 2694, col: 15, offset: 88820}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2698, col: 13, offset: 88825}, + pos: position{line: 2698, col: 13, offset: 88895}, run: (*parser).callonInlineElement218, expr: &litMatcher{ - pos: position{line: 2698, col: 13, offset: 88825}, + pos: position{line: 2698, col: 13, offset: 88895}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2706, col: 22, offset: 89131}, + pos: position{line: 2706, col: 22, offset: 89201}, run: (*parser).callonInlineElement220, expr: &seqExpr{ - pos: position{line: 2706, col: 22, offset: 89131}, + pos: position{line: 2706, col: 22, offset: 89201}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 2861, col: 13, offset: 93829}, + pos: position{line: 2861, col: 13, offset: 93899}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -23335,15 +23364,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2706, col: 31, offset: 89140}, + pos: position{line: 2706, col: 31, offset: 89210}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2706, col: 35, offset: 89144}, + pos: position{line: 2706, col: 35, offset: 89214}, expr: &charClassMatcher{ - pos: position{line: 2706, col: 36, offset: 89145}, + pos: position{line: 2706, col: 36, offset: 89215}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -23354,27 +23383,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, run: (*parser).callonInlineElement226, expr: &seqExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1085, col: 51, offset: 33632}, + pos: position{line: 1085, col: 51, offset: 33702}, label: "ref", expr: &actionExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, run: (*parser).callonInlineElement230, expr: &oneOrMoreExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, expr: &charClassMatcher{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -23384,7 +23413,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", @@ -23393,10 +23422,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2892, col: 12, offset: 94894}, + pos: position{line: 2892, col: 12, offset: 94964}, run: (*parser).callonInlineElement234, expr: &anyMatcher{ - line: 2892, col: 12, offset: 94894, + line: 2892, col: 12, offset: 94964, }, }, }, @@ -23410,29 +23439,29 @@ var g = &grammar{ }, { name: "IndexTerm", - pos: position{line: 1181, col: 1, offset: 36765}, + pos: position{line: 1181, col: 1, offset: 36835}, expr: &actionExpr{ - pos: position{line: 1181, col: 14, offset: 36778}, + pos: position{line: 1181, col: 14, offset: 36848}, run: (*parser).callonIndexTerm1, expr: &seqExpr{ - pos: position{line: 1181, col: 14, offset: 36778}, + pos: position{line: 1181, col: 14, offset: 36848}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1181, col: 14, offset: 36778}, + pos: position{line: 1181, col: 14, offset: 36848}, val: "((", ignoreCase: false, want: "\"((\"", }, &labeledExpr{ - pos: position{line: 1181, col: 19, offset: 36783}, + pos: position{line: 1181, col: 19, offset: 36853}, label: "term", expr: &ruleRefExpr{ - pos: position{line: 1181, col: 25, offset: 36789}, + pos: position{line: 1181, col: 25, offset: 36859}, name: "IndexTermContent", }, }, &litMatcher{ - pos: position{line: 1181, col: 43, offset: 36807}, + pos: position{line: 1181, col: 43, offset: 36877}, val: "))", ignoreCase: false, want: "\"))\"", @@ -23443,28 +23472,28 @@ var g = &grammar{ }, { name: "IndexTermContent", - pos: position{line: 1185, col: 1, offset: 36876}, + pos: position{line: 1185, col: 1, offset: 36946}, expr: &actionExpr{ - pos: position{line: 1185, col: 21, offset: 36896}, + pos: position{line: 1185, col: 21, offset: 36966}, run: (*parser).callonIndexTermContent1, expr: &labeledExpr{ - pos: position{line: 1185, col: 21, offset: 36896}, + pos: position{line: 1185, col: 21, offset: 36966}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 1185, col: 30, offset: 36905}, + pos: position{line: 1185, col: 30, offset: 36975}, expr: &choiceExpr{ - pos: position{line: 1185, col: 31, offset: 36906}, + pos: position{line: 1185, col: 31, offset: 36976}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2873, col: 5, offset: 94284}, + pos: position{line: 2873, col: 5, offset: 94354}, run: (*parser).callonIndexTermContent5, expr: &seqExpr{ - pos: position{line: 2873, col: 5, offset: 94284}, + pos: position{line: 2873, col: 5, offset: 94354}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2873, col: 5, offset: 94284}, + pos: position{line: 2873, col: 5, offset: 94354}, expr: &charClassMatcher{ - pos: position{line: 2873, col: 5, offset: 94284}, + pos: position{line: 2873, col: 5, offset: 94354}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -23473,21 +23502,21 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2873, col: 15, offset: 94294}, + pos: position{line: 2873, col: 15, offset: 94364}, expr: &choiceExpr{ - pos: position{line: 2873, col: 17, offset: 94296}, + pos: position{line: 2873, col: 17, offset: 94366}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 2873, col: 17, offset: 94296}, + pos: position{line: 2873, col: 17, offset: 94366}, val: "[\\r\\n ,]]", chars: []rune{'\r', '\n', ' ', ',', ']'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -23497,15 +23526,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2875, col: 9, offset: 94378}, + pos: position{line: 2875, col: 9, offset: 94448}, run: (*parser).callonIndexTermContent14, expr: &seqExpr{ - pos: position{line: 2875, col: 9, offset: 94378}, + pos: position{line: 2875, col: 9, offset: 94448}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2875, col: 9, offset: 94378}, + pos: position{line: 2875, col: 9, offset: 94448}, expr: &charClassMatcher{ - pos: position{line: 2875, col: 9, offset: 94378}, + pos: position{line: 2875, col: 9, offset: 94448}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -23514,21 +23543,21 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 2875, col: 19, offset: 94388}, + pos: position{line: 2875, col: 19, offset: 94458}, expr: &seqExpr{ - pos: position{line: 2875, col: 20, offset: 94389}, + pos: position{line: 2875, col: 20, offset: 94459}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 2875, col: 20, offset: 94389}, + pos: position{line: 2875, col: 20, offset: 94459}, val: "[=*_`]", chars: []rune{'=', '*', '_', '`'}, ignoreCase: false, inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 2875, col: 27, offset: 94396}, + pos: position{line: 2875, col: 27, offset: 94466}, expr: &charClassMatcher{ - pos: position{line: 2875, col: 27, offset: 94396}, + pos: position{line: 2875, col: 27, offset: 94466}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -23543,18 +23572,18 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1185, col: 38, offset: 36913}, + pos: position{line: 1185, col: 38, offset: 36983}, name: "QuotedString", }, &ruleRefExpr{ - pos: position{line: 1185, col: 53, offset: 36928}, + pos: position{line: 1185, col: 53, offset: 36998}, name: "QuotedText", }, &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonIndexTermContent25, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -23562,49 +23591,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, run: (*parser).callonIndexTermContent27, expr: &seqExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, run: (*parser).callonIndexTermContent29, }, &labeledExpr{ - pos: position{line: 2650, col: 5, offset: 87311}, + pos: position{line: 2650, col: 5, offset: 87381}, label: "element", expr: &choiceExpr{ - pos: position{line: 2652, col: 9, offset: 87409}, + pos: position{line: 2652, col: 9, offset: 87479}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2652, col: 9, offset: 87409}, + pos: position{line: 2652, col: 9, offset: 87479}, run: (*parser).callonIndexTermContent32, expr: &choiceExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, run: (*parser).callonIndexTermContent34, expr: &seqExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 691, col: 32, offset: 22310}, + pos: position{line: 691, col: 32, offset: 22380}, label: "id", expr: &actionExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, run: (*parser).callonIndexTermContent38, expr: &oneOrMoreExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, expr: &charClassMatcher{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -23614,12 +23643,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 691, col: 40, offset: 22318}, + pos: position{line: 691, col: 40, offset: 22388}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonIndexTermContent42, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -23628,27 +23657,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 47, offset: 22325}, + pos: position{line: 691, col: 47, offset: 22395}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 691, col: 51, offset: 22329}, + pos: position{line: 691, col: 51, offset: 22399}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 701, col: 24, offset: 22730}, + pos: position{line: 701, col: 24, offset: 22800}, expr: &choiceExpr{ - pos: position{line: 702, col: 5, offset: 22736}, + pos: position{line: 702, col: 5, offset: 22806}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, run: (*parser).callonIndexTermContent48, expr: &seqExpr{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -23656,9 +23685,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 702, col: 14, offset: 22745}, + pos: position{line: 702, col: 14, offset: 22815}, expr: &charClassMatcher{ - pos: position{line: 702, col: 14, offset: 22745}, + pos: position{line: 702, col: 14, offset: 22815}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -23669,44 +23698,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonIndexTermContent53, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonIndexTermContent55, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonIndexTermContent58, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonIndexTermContent62, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -23715,9 +23744,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -23731,33 +23760,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonIndexTermContent69, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonIndexTermContent74, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -23765,12 +23794,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonIndexTermContent76, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -23787,7 +23816,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -23796,28 +23825,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonIndexTermContent80, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonIndexTermContent84, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -23826,9 +23855,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -23842,33 +23871,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonIndexTermContent91, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonIndexTermContent96, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -23876,12 +23905,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonIndexTermContent98, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -23898,7 +23927,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -23907,28 +23936,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonIndexTermContent102, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonIndexTermContent106, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -23937,9 +23966,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -23953,7 +23982,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -23968,10 +23997,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 706, col: 8, offset: 22969}, + pos: position{line: 706, col: 8, offset: 23039}, run: (*parser).callonIndexTermContent112, expr: &litMatcher{ - pos: position{line: 706, col: 8, offset: 22969}, + pos: position{line: 706, col: 8, offset: 23039}, val: "{", ignoreCase: false, want: "\"{\"", @@ -23982,7 +24011,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 79, offset: 22357}, + pos: position{line: 691, col: 79, offset: 22427}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -23991,27 +24020,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, run: (*parser).callonIndexTermContent115, expr: &seqExpr{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 693, col: 14, offset: 22435}, + pos: position{line: 693, col: 14, offset: 22505}, label: "id", expr: &actionExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, run: (*parser).callonIndexTermContent119, expr: &oneOrMoreExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, expr: &charClassMatcher{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -24021,7 +24050,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 693, col: 22, offset: 22443}, + pos: position{line: 693, col: 22, offset: 22513}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -24033,10 +24062,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2655, col: 11, offset: 87513}, + pos: position{line: 2655, col: 11, offset: 87583}, run: (*parser).callonIndexTermContent123, expr: &charClassMatcher{ - pos: position{line: 2655, col: 12, offset: 87514}, + pos: position{line: 2655, col: 12, offset: 87584}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -24050,27 +24079,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, run: (*parser).callonIndexTermContent125, expr: &seqExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1085, col: 51, offset: 33632}, + pos: position{line: 1085, col: 51, offset: 33702}, label: "ref", expr: &actionExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, run: (*parser).callonIndexTermContent129, expr: &oneOrMoreExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, expr: &charClassMatcher{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -24080,7 +24109,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", @@ -24089,22 +24118,22 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1185, col: 114, offset: 36989}, + pos: position{line: 1185, col: 114, offset: 37059}, run: (*parser).callonIndexTermContent133, expr: &seqExpr{ - pos: position{line: 1185, col: 115, offset: 36990}, + pos: position{line: 1185, col: 115, offset: 37060}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1185, col: 115, offset: 36990}, + pos: position{line: 1185, col: 115, offset: 37060}, expr: &litMatcher{ - pos: position{line: 1185, col: 116, offset: 36991}, + pos: position{line: 1185, col: 116, offset: 37061}, val: "))", ignoreCase: false, want: "\"))\"", }, }, &anyMatcher{ - line: 1185, col: 121, offset: 36996, + line: 1185, col: 121, offset: 37066, }, }, }, @@ -24117,62 +24146,62 @@ var g = &grammar{ }, { name: "ImageBlock", - pos: position{line: 1205, col: 1, offset: 37705}, + pos: position{line: 1205, col: 1, offset: 37775}, expr: &actionExpr{ - pos: position{line: 1206, col: 5, offset: 37724}, + pos: position{line: 1206, col: 5, offset: 37794}, run: (*parser).callonImageBlock1, expr: &seqExpr{ - pos: position{line: 1206, col: 5, offset: 37724}, + pos: position{line: 1206, col: 5, offset: 37794}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1206, col: 5, offset: 37724}, + pos: position{line: 1206, col: 5, offset: 37794}, val: "image::", ignoreCase: false, want: "\"image::\"", }, &labeledExpr{ - pos: position{line: 1206, col: 15, offset: 37734}, + pos: position{line: 1206, col: 15, offset: 37804}, label: "path", expr: &actionExpr{ - pos: position{line: 2900, col: 13, offset: 95095}, + pos: position{line: 2900, col: 13, offset: 95165}, run: (*parser).callonImageBlock5, expr: &seqExpr{ - pos: position{line: 2900, col: 13, offset: 95095}, + pos: position{line: 2900, col: 13, offset: 95165}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2900, col: 13, offset: 95095}, + pos: position{line: 2900, col: 13, offset: 95165}, label: "scheme", expr: &zeroOrOneExpr{ - pos: position{line: 2900, col: 20, offset: 95102}, + pos: position{line: 2900, col: 20, offset: 95172}, expr: &choiceExpr{ - pos: position{line: 2920, col: 11, offset: 95751}, + pos: position{line: 2920, col: 11, offset: 95821}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2920, col: 11, offset: 95751}, + pos: position{line: 2920, col: 11, offset: 95821}, val: "http://", ignoreCase: false, want: "\"http://\"", }, &litMatcher{ - pos: position{line: 2920, col: 23, offset: 95763}, + pos: position{line: 2920, col: 23, offset: 95833}, val: "https://", ignoreCase: false, want: "\"https://\"", }, &litMatcher{ - pos: position{line: 2920, col: 36, offset: 95776}, + pos: position{line: 2920, col: 36, offset: 95846}, val: "ftp://", ignoreCase: false, want: "\"ftp://\"", }, &litMatcher{ - pos: position{line: 2920, col: 47, offset: 95787}, + pos: position{line: 2920, col: 47, offset: 95857}, val: "irc://", ignoreCase: false, want: "\"irc://\"", }, &litMatcher{ - pos: position{line: 2920, col: 58, offset: 95798}, + pos: position{line: 2920, col: 58, offset: 95868}, val: "mailto:", ignoreCase: false, want: "\"mailto:\"", @@ -24182,31 +24211,31 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2900, col: 30, offset: 95112}, + pos: position{line: 2900, col: 30, offset: 95182}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 2900, col: 35, offset: 95117}, + pos: position{line: 2900, col: 35, offset: 95187}, expr: &choiceExpr{ - pos: position{line: 2900, col: 36, offset: 95118}, + pos: position{line: 2900, col: 36, offset: 95188}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2908, col: 13, offset: 95387}, + pos: position{line: 2908, col: 13, offset: 95457}, run: (*parser).callonImageBlock18, expr: &labeledExpr{ - pos: position{line: 2908, col: 13, offset: 95387}, + pos: position{line: 2908, col: 13, offset: 95457}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2908, col: 22, offset: 95396}, + pos: position{line: 2908, col: 22, offset: 95466}, expr: &choiceExpr{ - pos: position{line: 2909, col: 5, offset: 95402}, + pos: position{line: 2909, col: 5, offset: 95472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2909, col: 5, offset: 95402}, + pos: position{line: 2909, col: 5, offset: 95472}, run: (*parser).callonImageBlock22, expr: &oneOrMoreExpr{ - pos: position{line: 2909, col: 5, offset: 95402}, + pos: position{line: 2909, col: 5, offset: 95472}, expr: &charClassMatcher{ - pos: position{line: 2909, col: 6, offset: 95403}, + pos: position{line: 2909, col: 6, offset: 95473}, val: "[^\\r\\n[]�&<>{ ]", chars: []rune{'\r', '\n', '[', ']', '�', '&', '<', '>', '{', ' '}, ignoreCase: false, @@ -24215,44 +24244,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonImageBlock25, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonImageBlock27, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonImageBlock30, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonImageBlock34, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -24261,9 +24290,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -24277,33 +24306,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonImageBlock41, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonImageBlock46, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -24311,12 +24340,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonImageBlock48, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -24333,7 +24362,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -24342,28 +24371,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonImageBlock52, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonImageBlock56, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -24372,9 +24401,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -24388,33 +24417,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonImageBlock63, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonImageBlock68, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -24422,12 +24451,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonImageBlock70, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -24444,7 +24473,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -24453,28 +24482,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonImageBlock74, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonImageBlock78, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -24483,9 +24512,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -24499,7 +24528,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -24514,49 +24543,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, run: (*parser).callonImageBlock84, expr: &seqExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, run: (*parser).callonImageBlock86, }, &labeledExpr{ - pos: position{line: 2650, col: 5, offset: 87311}, + pos: position{line: 2650, col: 5, offset: 87381}, label: "element", expr: &choiceExpr{ - pos: position{line: 2652, col: 9, offset: 87409}, + pos: position{line: 2652, col: 9, offset: 87479}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2652, col: 9, offset: 87409}, + pos: position{line: 2652, col: 9, offset: 87479}, run: (*parser).callonImageBlock89, expr: &choiceExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, run: (*parser).callonImageBlock91, expr: &seqExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 691, col: 32, offset: 22310}, + pos: position{line: 691, col: 32, offset: 22380}, label: "id", expr: &actionExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, run: (*parser).callonImageBlock95, expr: &oneOrMoreExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, expr: &charClassMatcher{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -24566,12 +24595,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 691, col: 40, offset: 22318}, + pos: position{line: 691, col: 40, offset: 22388}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonImageBlock99, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -24580,27 +24609,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 47, offset: 22325}, + pos: position{line: 691, col: 47, offset: 22395}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 691, col: 51, offset: 22329}, + pos: position{line: 691, col: 51, offset: 22399}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 701, col: 24, offset: 22730}, + pos: position{line: 701, col: 24, offset: 22800}, expr: &choiceExpr{ - pos: position{line: 702, col: 5, offset: 22736}, + pos: position{line: 702, col: 5, offset: 22806}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, run: (*parser).callonImageBlock105, expr: &seqExpr{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -24608,9 +24637,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 702, col: 14, offset: 22745}, + pos: position{line: 702, col: 14, offset: 22815}, expr: &charClassMatcher{ - pos: position{line: 702, col: 14, offset: 22745}, + pos: position{line: 702, col: 14, offset: 22815}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -24621,44 +24650,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonImageBlock110, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonImageBlock112, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonImageBlock115, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonImageBlock119, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -24667,9 +24696,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -24683,33 +24712,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonImageBlock126, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonImageBlock131, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -24717,12 +24746,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonImageBlock133, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -24739,7 +24768,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -24748,28 +24777,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonImageBlock137, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonImageBlock141, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -24778,9 +24807,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -24794,33 +24823,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonImageBlock148, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonImageBlock153, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -24828,12 +24857,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonImageBlock155, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -24850,7 +24879,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -24859,28 +24888,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonImageBlock159, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonImageBlock163, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -24889,9 +24918,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -24905,7 +24934,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -24920,10 +24949,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 706, col: 8, offset: 22969}, + pos: position{line: 706, col: 8, offset: 23039}, run: (*parser).callonImageBlock169, expr: &litMatcher{ - pos: position{line: 706, col: 8, offset: 22969}, + pos: position{line: 706, col: 8, offset: 23039}, val: "{", ignoreCase: false, want: "\"{\"", @@ -24934,7 +24963,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 79, offset: 22357}, + pos: position{line: 691, col: 79, offset: 22427}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -24943,27 +24972,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, run: (*parser).callonImageBlock172, expr: &seqExpr{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 693, col: 14, offset: 22435}, + pos: position{line: 693, col: 14, offset: 22505}, label: "id", expr: &actionExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, run: (*parser).callonImageBlock176, expr: &oneOrMoreExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, expr: &charClassMatcher{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -24973,7 +25002,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 693, col: 22, offset: 22443}, + pos: position{line: 693, col: 22, offset: 22513}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -24985,10 +25014,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2655, col: 11, offset: 87513}, + pos: position{line: 2655, col: 11, offset: 87583}, run: (*parser).callonImageBlock180, expr: &charClassMatcher{ - pos: position{line: 2655, col: 12, offset: 87514}, + pos: position{line: 2655, col: 12, offset: 87584}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -25002,10 +25031,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2914, col: 7, offset: 95599}, + pos: position{line: 2914, col: 7, offset: 95669}, run: (*parser).callonImageBlock182, expr: &litMatcher{ - pos: position{line: 2914, col: 7, offset: 95599}, + pos: position{line: 2914, col: 7, offset: 95669}, val: "{", ignoreCase: false, want: "\"{\"", @@ -25017,27 +25046,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, run: (*parser).callonImageBlock184, expr: &seqExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1085, col: 51, offset: 33632}, + pos: position{line: 1085, col: 51, offset: 33702}, label: "ref", expr: &actionExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, run: (*parser).callonImageBlock188, expr: &oneOrMoreExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, expr: &charClassMatcher{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -25047,7 +25076,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", @@ -25064,20 +25093,20 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1206, col: 31, offset: 37750}, + pos: position{line: 1206, col: 31, offset: 37820}, label: "attributes", expr: &ruleRefExpr{ - pos: position{line: 1206, col: 43, offset: 37762}, + pos: position{line: 1206, col: 43, offset: 37832}, name: "InlineAttributes", }, }, &zeroOrMoreExpr{ - pos: position{line: 1206, col: 61, offset: 37780}, + pos: position{line: 1206, col: 61, offset: 37850}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonImageBlock195, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -25086,28 +25115,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonImageBlock198, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -25116,9 +25145,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -25129,71 +25158,71 @@ var g = &grammar{ }, { name: "InlineImage", - pos: position{line: 1211, col: 1, offset: 37997}, + pos: position{line: 1211, col: 1, offset: 38067}, expr: &actionExpr{ - pos: position{line: 1211, col: 16, offset: 38012}, + pos: position{line: 1211, col: 16, offset: 38082}, run: (*parser).callonInlineImage1, expr: &seqExpr{ - pos: position{line: 1211, col: 16, offset: 38012}, + pos: position{line: 1211, col: 16, offset: 38082}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1211, col: 16, offset: 38012}, + pos: position{line: 1211, col: 16, offset: 38082}, val: "image:", ignoreCase: false, want: "\"image:\"", }, ¬Expr{ - pos: position{line: 1211, col: 25, offset: 38021}, + pos: position{line: 1211, col: 25, offset: 38091}, expr: &litMatcher{ - pos: position{line: 1211, col: 26, offset: 38022}, + pos: position{line: 1211, col: 26, offset: 38092}, val: ":", ignoreCase: false, want: "\":\"", }, }, &labeledExpr{ - pos: position{line: 1211, col: 30, offset: 38026}, + pos: position{line: 1211, col: 30, offset: 38096}, label: "path", expr: &actionExpr{ - pos: position{line: 2900, col: 13, offset: 95095}, + pos: position{line: 2900, col: 13, offset: 95165}, run: (*parser).callonInlineImage7, expr: &seqExpr{ - pos: position{line: 2900, col: 13, offset: 95095}, + pos: position{line: 2900, col: 13, offset: 95165}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2900, col: 13, offset: 95095}, + pos: position{line: 2900, col: 13, offset: 95165}, label: "scheme", expr: &zeroOrOneExpr{ - pos: position{line: 2900, col: 20, offset: 95102}, + pos: position{line: 2900, col: 20, offset: 95172}, expr: &choiceExpr{ - pos: position{line: 2920, col: 11, offset: 95751}, + pos: position{line: 2920, col: 11, offset: 95821}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2920, col: 11, offset: 95751}, + pos: position{line: 2920, col: 11, offset: 95821}, val: "http://", ignoreCase: false, want: "\"http://\"", }, &litMatcher{ - pos: position{line: 2920, col: 23, offset: 95763}, + pos: position{line: 2920, col: 23, offset: 95833}, val: "https://", ignoreCase: false, want: "\"https://\"", }, &litMatcher{ - pos: position{line: 2920, col: 36, offset: 95776}, + pos: position{line: 2920, col: 36, offset: 95846}, val: "ftp://", ignoreCase: false, want: "\"ftp://\"", }, &litMatcher{ - pos: position{line: 2920, col: 47, offset: 95787}, + pos: position{line: 2920, col: 47, offset: 95857}, val: "irc://", ignoreCase: false, want: "\"irc://\"", }, &litMatcher{ - pos: position{line: 2920, col: 58, offset: 95798}, + pos: position{line: 2920, col: 58, offset: 95868}, val: "mailto:", ignoreCase: false, want: "\"mailto:\"", @@ -25203,31 +25232,31 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2900, col: 30, offset: 95112}, + pos: position{line: 2900, col: 30, offset: 95182}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 2900, col: 35, offset: 95117}, + pos: position{line: 2900, col: 35, offset: 95187}, expr: &choiceExpr{ - pos: position{line: 2900, col: 36, offset: 95118}, + pos: position{line: 2900, col: 36, offset: 95188}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2908, col: 13, offset: 95387}, + pos: position{line: 2908, col: 13, offset: 95457}, run: (*parser).callonInlineImage20, expr: &labeledExpr{ - pos: position{line: 2908, col: 13, offset: 95387}, + pos: position{line: 2908, col: 13, offset: 95457}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2908, col: 22, offset: 95396}, + pos: position{line: 2908, col: 22, offset: 95466}, expr: &choiceExpr{ - pos: position{line: 2909, col: 5, offset: 95402}, + pos: position{line: 2909, col: 5, offset: 95472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2909, col: 5, offset: 95402}, + pos: position{line: 2909, col: 5, offset: 95472}, run: (*parser).callonInlineImage24, expr: &oneOrMoreExpr{ - pos: position{line: 2909, col: 5, offset: 95402}, + pos: position{line: 2909, col: 5, offset: 95472}, expr: &charClassMatcher{ - pos: position{line: 2909, col: 6, offset: 95403}, + pos: position{line: 2909, col: 6, offset: 95473}, val: "[^\\r\\n[]�&<>{ ]", chars: []rune{'\r', '\n', '[', ']', '�', '&', '<', '>', '{', ' '}, ignoreCase: false, @@ -25236,44 +25265,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonInlineImage27, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonInlineImage29, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonInlineImage32, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonInlineImage36, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -25282,9 +25311,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -25298,33 +25327,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonInlineImage43, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonInlineImage48, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -25332,12 +25361,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonInlineImage50, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -25354,7 +25383,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -25363,28 +25392,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonInlineImage54, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonInlineImage58, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -25393,9 +25422,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -25409,33 +25438,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonInlineImage65, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonInlineImage70, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -25443,12 +25472,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonInlineImage72, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -25465,7 +25494,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -25474,28 +25503,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonInlineImage76, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonInlineImage80, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -25504,9 +25533,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -25520,7 +25549,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -25535,49 +25564,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, run: (*parser).callonInlineImage86, expr: &seqExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, run: (*parser).callonInlineImage88, }, &labeledExpr{ - pos: position{line: 2650, col: 5, offset: 87311}, + pos: position{line: 2650, col: 5, offset: 87381}, label: "element", expr: &choiceExpr{ - pos: position{line: 2652, col: 9, offset: 87409}, + pos: position{line: 2652, col: 9, offset: 87479}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2652, col: 9, offset: 87409}, + pos: position{line: 2652, col: 9, offset: 87479}, run: (*parser).callonInlineImage91, expr: &choiceExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, run: (*parser).callonInlineImage93, expr: &seqExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 691, col: 32, offset: 22310}, + pos: position{line: 691, col: 32, offset: 22380}, label: "id", expr: &actionExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, run: (*parser).callonInlineImage97, expr: &oneOrMoreExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, expr: &charClassMatcher{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -25587,12 +25616,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 691, col: 40, offset: 22318}, + pos: position{line: 691, col: 40, offset: 22388}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonInlineImage101, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -25601,27 +25630,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 47, offset: 22325}, + pos: position{line: 691, col: 47, offset: 22395}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 691, col: 51, offset: 22329}, + pos: position{line: 691, col: 51, offset: 22399}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 701, col: 24, offset: 22730}, + pos: position{line: 701, col: 24, offset: 22800}, expr: &choiceExpr{ - pos: position{line: 702, col: 5, offset: 22736}, + pos: position{line: 702, col: 5, offset: 22806}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, run: (*parser).callonInlineImage107, expr: &seqExpr{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -25629,9 +25658,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 702, col: 14, offset: 22745}, + pos: position{line: 702, col: 14, offset: 22815}, expr: &charClassMatcher{ - pos: position{line: 702, col: 14, offset: 22745}, + pos: position{line: 702, col: 14, offset: 22815}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -25642,44 +25671,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonInlineImage112, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonInlineImage114, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonInlineImage117, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonInlineImage121, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -25688,9 +25717,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -25704,33 +25733,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonInlineImage128, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonInlineImage133, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -25738,12 +25767,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonInlineImage135, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -25760,7 +25789,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -25769,28 +25798,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonInlineImage139, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonInlineImage143, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -25799,9 +25828,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -25815,33 +25844,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonInlineImage150, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonInlineImage155, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -25849,12 +25878,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonInlineImage157, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -25871,7 +25900,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -25880,28 +25909,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonInlineImage161, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonInlineImage165, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -25910,9 +25939,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -25926,7 +25955,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -25941,10 +25970,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 706, col: 8, offset: 22969}, + pos: position{line: 706, col: 8, offset: 23039}, run: (*parser).callonInlineImage171, expr: &litMatcher{ - pos: position{line: 706, col: 8, offset: 22969}, + pos: position{line: 706, col: 8, offset: 23039}, val: "{", ignoreCase: false, want: "\"{\"", @@ -25955,7 +25984,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 79, offset: 22357}, + pos: position{line: 691, col: 79, offset: 22427}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -25964,27 +25993,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, run: (*parser).callonInlineImage174, expr: &seqExpr{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 693, col: 14, offset: 22435}, + pos: position{line: 693, col: 14, offset: 22505}, label: "id", expr: &actionExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, run: (*parser).callonInlineImage178, expr: &oneOrMoreExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, expr: &charClassMatcher{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -25994,7 +26023,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 693, col: 22, offset: 22443}, + pos: position{line: 693, col: 22, offset: 22513}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -26006,10 +26035,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2655, col: 11, offset: 87513}, + pos: position{line: 2655, col: 11, offset: 87583}, run: (*parser).callonInlineImage182, expr: &charClassMatcher{ - pos: position{line: 2655, col: 12, offset: 87514}, + pos: position{line: 2655, col: 12, offset: 87584}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -26023,10 +26052,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2914, col: 7, offset: 95599}, + pos: position{line: 2914, col: 7, offset: 95669}, run: (*parser).callonInlineImage184, expr: &litMatcher{ - pos: position{line: 2914, col: 7, offset: 95599}, + pos: position{line: 2914, col: 7, offset: 95669}, val: "{", ignoreCase: false, want: "\"{\"", @@ -26038,27 +26067,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, run: (*parser).callonInlineImage186, expr: &seqExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1085, col: 51, offset: 33632}, + pos: position{line: 1085, col: 51, offset: 33702}, label: "ref", expr: &actionExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, run: (*parser).callonInlineImage190, expr: &oneOrMoreExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, expr: &charClassMatcher{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -26068,7 +26097,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", @@ -26085,10 +26114,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1211, col: 46, offset: 38042}, + pos: position{line: 1211, col: 46, offset: 38112}, label: "attributes", expr: &ruleRefExpr{ - pos: position{line: 1211, col: 58, offset: 38054}, + pos: position{line: 1211, col: 58, offset: 38124}, name: "InlineAttributes", }, }, @@ -26098,29 +26127,29 @@ var g = &grammar{ }, { name: "InlineIcon", - pos: position{line: 1218, col: 1, offset: 38478}, + pos: position{line: 1218, col: 1, offset: 38548}, expr: &actionExpr{ - pos: position{line: 1218, col: 15, offset: 38492}, + pos: position{line: 1218, col: 15, offset: 38562}, run: (*parser).callonInlineIcon1, expr: &seqExpr{ - pos: position{line: 1218, col: 15, offset: 38492}, + pos: position{line: 1218, col: 15, offset: 38562}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1218, col: 15, offset: 38492}, + pos: position{line: 1218, col: 15, offset: 38562}, val: "icon:", ignoreCase: false, want: "\"icon:\"", }, &labeledExpr{ - pos: position{line: 1218, col: 23, offset: 38500}, + pos: position{line: 1218, col: 23, offset: 38570}, label: "icon", expr: &actionExpr{ - pos: position{line: 1218, col: 29, offset: 38506}, + pos: position{line: 1218, col: 29, offset: 38576}, run: (*parser).callonInlineIcon5, expr: &oneOrMoreExpr{ - pos: position{line: 1218, col: 29, offset: 38506}, + pos: position{line: 1218, col: 29, offset: 38576}, expr: &charClassMatcher{ - pos: position{line: 1218, col: 29, offset: 38506}, + pos: position{line: 1218, col: 29, offset: 38576}, val: "[_-0-9\\pL]", chars: []rune{'_', '-'}, ranges: []rune{'0', '9'}, @@ -26132,10 +26161,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1218, col: 73, offset: 38550}, + pos: position{line: 1218, col: 73, offset: 38620}, label: "attributes", expr: &ruleRefExpr{ - pos: position{line: 1218, col: 85, offset: 38562}, + pos: position{line: 1218, col: 85, offset: 38632}, name: "InlineAttributes", }, }, @@ -26145,32 +26174,32 @@ var g = &grammar{ }, { name: "InlineFootnote", - pos: position{line: 1225, col: 1, offset: 38928}, + pos: position{line: 1225, col: 1, offset: 38998}, expr: &choiceExpr{ - pos: position{line: 1225, col: 19, offset: 38946}, + pos: position{line: 1225, col: 19, offset: 39016}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1225, col: 19, offset: 38946}, + pos: position{line: 1225, col: 19, offset: 39016}, run: (*parser).callonInlineFootnote2, expr: &seqExpr{ - pos: position{line: 1225, col: 19, offset: 38946}, + pos: position{line: 1225, col: 19, offset: 39016}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1225, col: 19, offset: 38946}, + pos: position{line: 1225, col: 19, offset: 39016}, val: "footnote:[", ignoreCase: false, want: "\"footnote:[\"", }, &labeledExpr{ - pos: position{line: 1225, col: 32, offset: 38959}, + pos: position{line: 1225, col: 32, offset: 39029}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 1225, col: 41, offset: 38968}, + pos: position{line: 1225, col: 41, offset: 39038}, name: "FootnoteContent", }, }, &litMatcher{ - pos: position{line: 1225, col: 58, offset: 38985}, + pos: position{line: 1225, col: 58, offset: 39055}, val: "]", ignoreCase: false, want: "\"]\"", @@ -26179,27 +26208,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1227, col: 9, offset: 39045}, + pos: position{line: 1227, col: 9, offset: 39115}, run: (*parser).callonInlineFootnote8, expr: &seqExpr{ - pos: position{line: 1227, col: 9, offset: 39045}, + pos: position{line: 1227, col: 9, offset: 39115}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 9, offset: 39045}, + pos: position{line: 1227, col: 9, offset: 39115}, val: "footnote:", ignoreCase: false, want: "\"footnote:\"", }, &labeledExpr{ - pos: position{line: 1227, col: 21, offset: 39057}, + pos: position{line: 1227, col: 21, offset: 39127}, label: "ref", expr: &actionExpr{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, run: (*parser).callonInlineFootnote12, expr: &oneOrMoreExpr{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, expr: &charClassMatcher{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -26210,24 +26239,24 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1227, col: 39, offset: 39075}, + pos: position{line: 1227, col: 39, offset: 39145}, val: "[", ignoreCase: false, want: "\"[\"", }, &labeledExpr{ - pos: position{line: 1227, col: 43, offset: 39079}, + pos: position{line: 1227, col: 43, offset: 39149}, label: "content", expr: &zeroOrOneExpr{ - pos: position{line: 1227, col: 51, offset: 39087}, + pos: position{line: 1227, col: 51, offset: 39157}, expr: &ruleRefExpr{ - pos: position{line: 1227, col: 52, offset: 39088}, + pos: position{line: 1227, col: 52, offset: 39158}, name: "FootnoteContent", }, }, }, &litMatcher{ - pos: position{line: 1227, col: 70, offset: 39106}, + pos: position{line: 1227, col: 70, offset: 39176}, val: "]", ignoreCase: false, want: "\"]\"", @@ -26240,29 +26269,29 @@ var g = &grammar{ }, { name: "FootnoteContent", - pos: position{line: 1233, col: 1, offset: 39255}, + pos: position{line: 1233, col: 1, offset: 39325}, expr: &actionExpr{ - pos: position{line: 1233, col: 20, offset: 39274}, + pos: position{line: 1233, col: 20, offset: 39344}, run: (*parser).callonFootnoteContent1, expr: &labeledExpr{ - pos: position{line: 1233, col: 20, offset: 39274}, + pos: position{line: 1233, col: 20, offset: 39344}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 1233, col: 29, offset: 39283}, + pos: position{line: 1233, col: 29, offset: 39353}, expr: &seqExpr{ - pos: position{line: 1233, col: 30, offset: 39284}, + pos: position{line: 1233, col: 30, offset: 39354}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1233, col: 30, offset: 39284}, + pos: position{line: 1233, col: 30, offset: 39354}, expr: &litMatcher{ - pos: position{line: 1233, col: 31, offset: 39285}, + pos: position{line: 1233, col: 31, offset: 39355}, val: "]", ignoreCase: false, want: "\"]\"", }, }, &ruleRefExpr{ - pos: position{line: 1233, col: 35, offset: 39289}, + pos: position{line: 1233, col: 35, offset: 39359}, name: "InlineElement", }, }, @@ -26273,32 +26302,32 @@ var g = &grammar{ }, { name: "PassthroughMacro", - pos: position{line: 1265, col: 1, offset: 40978}, + pos: position{line: 1265, col: 1, offset: 41048}, expr: &choiceExpr{ - pos: position{line: 1265, col: 21, offset: 40998}, + pos: position{line: 1265, col: 21, offset: 41068}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1265, col: 21, offset: 40998}, + pos: position{line: 1265, col: 21, offset: 41068}, run: (*parser).callonPassthroughMacro2, expr: &seqExpr{ - pos: position{line: 1265, col: 21, offset: 40998}, + pos: position{line: 1265, col: 21, offset: 41068}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1265, col: 21, offset: 40998}, + pos: position{line: 1265, col: 21, offset: 41068}, val: "pass:[", ignoreCase: false, want: "\"pass:[\"", }, &labeledExpr{ - pos: position{line: 1265, col: 30, offset: 41007}, + pos: position{line: 1265, col: 30, offset: 41077}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1265, col: 38, offset: 41015}, + pos: position{line: 1265, col: 38, offset: 41085}, expr: &actionExpr{ - pos: position{line: 1271, col: 30, offset: 41341}, + pos: position{line: 1271, col: 30, offset: 41411}, run: (*parser).callonPassthroughMacro7, expr: &charClassMatcher{ - pos: position{line: 1271, col: 30, offset: 41341}, + pos: position{line: 1271, col: 30, offset: 41411}, val: "[^]]", chars: []rune{']'}, ignoreCase: false, @@ -26308,7 +26337,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1265, col: 67, offset: 41044}, + pos: position{line: 1265, col: 67, offset: 41114}, val: "]", ignoreCase: false, want: "\"]\"", @@ -26317,34 +26346,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1267, col: 9, offset: 41148}, + pos: position{line: 1267, col: 9, offset: 41218}, run: (*parser).callonPassthroughMacro10, expr: &seqExpr{ - pos: position{line: 1267, col: 9, offset: 41148}, + pos: position{line: 1267, col: 9, offset: 41218}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1267, col: 9, offset: 41148}, + pos: position{line: 1267, col: 9, offset: 41218}, val: "pass:q[", ignoreCase: false, want: "\"pass:q[\"", }, &labeledExpr{ - pos: position{line: 1267, col: 19, offset: 41158}, + pos: position{line: 1267, col: 19, offset: 41228}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1267, col: 27, offset: 41166}, + pos: position{line: 1267, col: 27, offset: 41236}, expr: &choiceExpr{ - pos: position{line: 1267, col: 28, offset: 41167}, + pos: position{line: 1267, col: 28, offset: 41237}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1267, col: 28, offset: 41167}, + pos: position{line: 1267, col: 28, offset: 41237}, name: "QuotedText", }, &actionExpr{ - pos: position{line: 1271, col: 30, offset: 41341}, + pos: position{line: 1271, col: 30, offset: 41411}, run: (*parser).callonPassthroughMacro17, expr: &charClassMatcher{ - pos: position{line: 1271, col: 30, offset: 41341}, + pos: position{line: 1271, col: 30, offset: 41411}, val: "[^]]", chars: []rune{']'}, ignoreCase: false, @@ -26356,7 +26385,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1267, col: 69, offset: 41208}, + pos: position{line: 1267, col: 69, offset: 41278}, val: "]", ignoreCase: false, want: "\"]\"", @@ -26369,16 +26398,16 @@ var g = &grammar{ }, { name: "Link", - pos: position{line: 1278, col: 1, offset: 41597}, + pos: position{line: 1278, col: 1, offset: 41667}, expr: &choiceExpr{ - pos: position{line: 1278, col: 9, offset: 41605}, + pos: position{line: 1278, col: 9, offset: 41675}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1278, col: 9, offset: 41605}, + pos: position{line: 1278, col: 9, offset: 41675}, name: "RelativeLink", }, &ruleRefExpr{ - pos: position{line: 1278, col: 24, offset: 41620}, + pos: position{line: 1278, col: 24, offset: 41690}, name: "ExternalLink", }, }, @@ -26386,62 +26415,62 @@ var g = &grammar{ }, { name: "RelativeLink", - pos: position{line: 1281, col: 1, offset: 41701}, + pos: position{line: 1281, col: 1, offset: 41771}, expr: &actionExpr{ - pos: position{line: 1281, col: 17, offset: 41717}, + pos: position{line: 1281, col: 17, offset: 41787}, run: (*parser).callonRelativeLink1, expr: &seqExpr{ - pos: position{line: 1281, col: 17, offset: 41717}, + pos: position{line: 1281, col: 17, offset: 41787}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1281, col: 17, offset: 41717}, + pos: position{line: 1281, col: 17, offset: 41787}, val: "link:", ignoreCase: false, want: "\"link:\"", }, &labeledExpr{ - pos: position{line: 1281, col: 25, offset: 41725}, + pos: position{line: 1281, col: 25, offset: 41795}, label: "url", expr: &actionExpr{ - pos: position{line: 2900, col: 13, offset: 95095}, + pos: position{line: 2900, col: 13, offset: 95165}, run: (*parser).callonRelativeLink5, expr: &seqExpr{ - pos: position{line: 2900, col: 13, offset: 95095}, + pos: position{line: 2900, col: 13, offset: 95165}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2900, col: 13, offset: 95095}, + pos: position{line: 2900, col: 13, offset: 95165}, label: "scheme", expr: &zeroOrOneExpr{ - pos: position{line: 2900, col: 20, offset: 95102}, + pos: position{line: 2900, col: 20, offset: 95172}, expr: &choiceExpr{ - pos: position{line: 2920, col: 11, offset: 95751}, + pos: position{line: 2920, col: 11, offset: 95821}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2920, col: 11, offset: 95751}, + pos: position{line: 2920, col: 11, offset: 95821}, val: "http://", ignoreCase: false, want: "\"http://\"", }, &litMatcher{ - pos: position{line: 2920, col: 23, offset: 95763}, + pos: position{line: 2920, col: 23, offset: 95833}, val: "https://", ignoreCase: false, want: "\"https://\"", }, &litMatcher{ - pos: position{line: 2920, col: 36, offset: 95776}, + pos: position{line: 2920, col: 36, offset: 95846}, val: "ftp://", ignoreCase: false, want: "\"ftp://\"", }, &litMatcher{ - pos: position{line: 2920, col: 47, offset: 95787}, + pos: position{line: 2920, col: 47, offset: 95857}, val: "irc://", ignoreCase: false, want: "\"irc://\"", }, &litMatcher{ - pos: position{line: 2920, col: 58, offset: 95798}, + pos: position{line: 2920, col: 58, offset: 95868}, val: "mailto:", ignoreCase: false, want: "\"mailto:\"", @@ -26451,31 +26480,31 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2900, col: 30, offset: 95112}, + pos: position{line: 2900, col: 30, offset: 95182}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 2900, col: 35, offset: 95117}, + pos: position{line: 2900, col: 35, offset: 95187}, expr: &choiceExpr{ - pos: position{line: 2900, col: 36, offset: 95118}, + pos: position{line: 2900, col: 36, offset: 95188}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2908, col: 13, offset: 95387}, + pos: position{line: 2908, col: 13, offset: 95457}, run: (*parser).callonRelativeLink18, expr: &labeledExpr{ - pos: position{line: 2908, col: 13, offset: 95387}, + pos: position{line: 2908, col: 13, offset: 95457}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2908, col: 22, offset: 95396}, + pos: position{line: 2908, col: 22, offset: 95466}, expr: &choiceExpr{ - pos: position{line: 2909, col: 5, offset: 95402}, + pos: position{line: 2909, col: 5, offset: 95472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2909, col: 5, offset: 95402}, + pos: position{line: 2909, col: 5, offset: 95472}, run: (*parser).callonRelativeLink22, expr: &oneOrMoreExpr{ - pos: position{line: 2909, col: 5, offset: 95402}, + pos: position{line: 2909, col: 5, offset: 95472}, expr: &charClassMatcher{ - pos: position{line: 2909, col: 6, offset: 95403}, + pos: position{line: 2909, col: 6, offset: 95473}, val: "[^\\r\\n[]�&<>{ ]", chars: []rune{'\r', '\n', '[', ']', '�', '&', '<', '>', '{', ' '}, ignoreCase: false, @@ -26484,44 +26513,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonRelativeLink25, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonRelativeLink27, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonRelativeLink30, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonRelativeLink34, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -26530,9 +26559,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -26546,33 +26575,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonRelativeLink41, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonRelativeLink46, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -26580,12 +26609,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonRelativeLink48, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -26602,7 +26631,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -26611,28 +26640,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonRelativeLink52, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonRelativeLink56, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -26641,9 +26670,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -26657,33 +26686,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonRelativeLink63, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonRelativeLink68, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -26691,12 +26720,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonRelativeLink70, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -26713,7 +26742,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -26722,28 +26751,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonRelativeLink74, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonRelativeLink78, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -26752,9 +26781,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -26768,7 +26797,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -26783,49 +26812,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, run: (*parser).callonRelativeLink84, expr: &seqExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, run: (*parser).callonRelativeLink86, }, &labeledExpr{ - pos: position{line: 2650, col: 5, offset: 87311}, + pos: position{line: 2650, col: 5, offset: 87381}, label: "element", expr: &choiceExpr{ - pos: position{line: 2652, col: 9, offset: 87409}, + pos: position{line: 2652, col: 9, offset: 87479}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2652, col: 9, offset: 87409}, + pos: position{line: 2652, col: 9, offset: 87479}, run: (*parser).callonRelativeLink89, expr: &choiceExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, run: (*parser).callonRelativeLink91, expr: &seqExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 691, col: 32, offset: 22310}, + pos: position{line: 691, col: 32, offset: 22380}, label: "id", expr: &actionExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, run: (*parser).callonRelativeLink95, expr: &oneOrMoreExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, expr: &charClassMatcher{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -26835,12 +26864,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 691, col: 40, offset: 22318}, + pos: position{line: 691, col: 40, offset: 22388}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonRelativeLink99, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -26849,27 +26878,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 47, offset: 22325}, + pos: position{line: 691, col: 47, offset: 22395}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 691, col: 51, offset: 22329}, + pos: position{line: 691, col: 51, offset: 22399}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 701, col: 24, offset: 22730}, + pos: position{line: 701, col: 24, offset: 22800}, expr: &choiceExpr{ - pos: position{line: 702, col: 5, offset: 22736}, + pos: position{line: 702, col: 5, offset: 22806}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, run: (*parser).callonRelativeLink105, expr: &seqExpr{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -26877,9 +26906,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 702, col: 14, offset: 22745}, + pos: position{line: 702, col: 14, offset: 22815}, expr: &charClassMatcher{ - pos: position{line: 702, col: 14, offset: 22745}, + pos: position{line: 702, col: 14, offset: 22815}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -26890,44 +26919,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonRelativeLink110, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonRelativeLink112, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonRelativeLink115, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonRelativeLink119, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -26936,9 +26965,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -26952,33 +26981,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonRelativeLink126, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonRelativeLink131, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -26986,12 +27015,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonRelativeLink133, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -27008,7 +27037,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -27017,28 +27046,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonRelativeLink137, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonRelativeLink141, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -27047,9 +27076,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -27063,33 +27092,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonRelativeLink148, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonRelativeLink153, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -27097,12 +27126,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonRelativeLink155, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -27119,7 +27148,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -27128,28 +27157,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonRelativeLink159, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonRelativeLink163, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -27158,9 +27187,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -27174,7 +27203,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -27189,10 +27218,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 706, col: 8, offset: 22969}, + pos: position{line: 706, col: 8, offset: 23039}, run: (*parser).callonRelativeLink169, expr: &litMatcher{ - pos: position{line: 706, col: 8, offset: 22969}, + pos: position{line: 706, col: 8, offset: 23039}, val: "{", ignoreCase: false, want: "\"{\"", @@ -27203,7 +27232,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 79, offset: 22357}, + pos: position{line: 691, col: 79, offset: 22427}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -27212,27 +27241,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, run: (*parser).callonRelativeLink172, expr: &seqExpr{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 693, col: 14, offset: 22435}, + pos: position{line: 693, col: 14, offset: 22505}, label: "id", expr: &actionExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, run: (*parser).callonRelativeLink176, expr: &oneOrMoreExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, expr: &charClassMatcher{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -27242,7 +27271,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 693, col: 22, offset: 22443}, + pos: position{line: 693, col: 22, offset: 22513}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -27254,10 +27283,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2655, col: 11, offset: 87513}, + pos: position{line: 2655, col: 11, offset: 87583}, run: (*parser).callonRelativeLink180, expr: &charClassMatcher{ - pos: position{line: 2655, col: 12, offset: 87514}, + pos: position{line: 2655, col: 12, offset: 87584}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -27271,10 +27300,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2914, col: 7, offset: 95599}, + pos: position{line: 2914, col: 7, offset: 95669}, run: (*parser).callonRelativeLink182, expr: &litMatcher{ - pos: position{line: 2914, col: 7, offset: 95599}, + pos: position{line: 2914, col: 7, offset: 95669}, val: "{", ignoreCase: false, want: "\"{\"", @@ -27286,27 +27315,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, run: (*parser).callonRelativeLink184, expr: &seqExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1085, col: 51, offset: 33632}, + pos: position{line: 1085, col: 51, offset: 33702}, label: "ref", expr: &actionExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, run: (*parser).callonRelativeLink188, expr: &oneOrMoreExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, expr: &charClassMatcher{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -27316,7 +27345,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", @@ -27333,10 +27362,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1281, col: 40, offset: 41740}, + pos: position{line: 1281, col: 40, offset: 41810}, label: "attributes", expr: &ruleRefExpr{ - pos: position{line: 1281, col: 52, offset: 41752}, + pos: position{line: 1281, col: 52, offset: 41822}, name: "InlineAttributes", }, }, @@ -27346,63 +27375,63 @@ var g = &grammar{ }, { name: "ExternalLink", - pos: position{line: 1285, col: 1, offset: 41868}, + pos: position{line: 1285, col: 1, offset: 41938}, expr: &actionExpr{ - pos: position{line: 1285, col: 17, offset: 41884}, + pos: position{line: 1285, col: 17, offset: 41954}, run: (*parser).callonExternalLink1, expr: &seqExpr{ - pos: position{line: 1285, col: 17, offset: 41884}, + pos: position{line: 1285, col: 17, offset: 41954}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1285, col: 17, offset: 41884}, + pos: position{line: 1285, col: 17, offset: 41954}, label: "url", expr: &actionExpr{ - pos: position{line: 2904, col: 23, offset: 95244}, + pos: position{line: 2904, col: 23, offset: 95314}, run: (*parser).callonExternalLink4, expr: &seqExpr{ - pos: position{line: 2904, col: 23, offset: 95244}, + pos: position{line: 2904, col: 23, offset: 95314}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2904, col: 23, offset: 95244}, + pos: position{line: 2904, col: 23, offset: 95314}, expr: &litMatcher{ - pos: position{line: 2904, col: 24, offset: 95245}, + pos: position{line: 2904, col: 24, offset: 95315}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 2904, col: 28, offset: 95249}, + pos: position{line: 2904, col: 28, offset: 95319}, label: "scheme", expr: &choiceExpr{ - pos: position{line: 2920, col: 11, offset: 95751}, + pos: position{line: 2920, col: 11, offset: 95821}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2920, col: 11, offset: 95751}, + pos: position{line: 2920, col: 11, offset: 95821}, val: "http://", ignoreCase: false, want: "\"http://\"", }, &litMatcher{ - pos: position{line: 2920, col: 23, offset: 95763}, + pos: position{line: 2920, col: 23, offset: 95833}, val: "https://", ignoreCase: false, want: "\"https://\"", }, &litMatcher{ - pos: position{line: 2920, col: 36, offset: 95776}, + pos: position{line: 2920, col: 36, offset: 95846}, val: "ftp://", ignoreCase: false, want: "\"ftp://\"", }, &litMatcher{ - pos: position{line: 2920, col: 47, offset: 95787}, + pos: position{line: 2920, col: 47, offset: 95857}, val: "irc://", ignoreCase: false, want: "\"irc://\"", }, &litMatcher{ - pos: position{line: 2920, col: 58, offset: 95798}, + pos: position{line: 2920, col: 58, offset: 95868}, val: "mailto:", ignoreCase: false, want: "\"mailto:\"", @@ -27411,31 +27440,31 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2904, col: 44, offset: 95265}, + pos: position{line: 2904, col: 44, offset: 95335}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 2904, col: 49, offset: 95270}, + pos: position{line: 2904, col: 49, offset: 95340}, expr: &choiceExpr{ - pos: position{line: 2904, col: 50, offset: 95271}, + pos: position{line: 2904, col: 50, offset: 95341}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2908, col: 13, offset: 95387}, + pos: position{line: 2908, col: 13, offset: 95457}, run: (*parser).callonExternalLink18, expr: &labeledExpr{ - pos: position{line: 2908, col: 13, offset: 95387}, + pos: position{line: 2908, col: 13, offset: 95457}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2908, col: 22, offset: 95396}, + pos: position{line: 2908, col: 22, offset: 95466}, expr: &choiceExpr{ - pos: position{line: 2909, col: 5, offset: 95402}, + pos: position{line: 2909, col: 5, offset: 95472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2909, col: 5, offset: 95402}, + pos: position{line: 2909, col: 5, offset: 95472}, run: (*parser).callonExternalLink22, expr: &oneOrMoreExpr{ - pos: position{line: 2909, col: 5, offset: 95402}, + pos: position{line: 2909, col: 5, offset: 95472}, expr: &charClassMatcher{ - pos: position{line: 2909, col: 6, offset: 95403}, + pos: position{line: 2909, col: 6, offset: 95473}, val: "[^\\r\\n[]�&<>{ ]", chars: []rune{'\r', '\n', '[', ']', '�', '&', '<', '>', '{', ' '}, ignoreCase: false, @@ -27444,44 +27473,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonExternalLink25, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonExternalLink27, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonExternalLink30, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonExternalLink34, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -27490,9 +27519,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -27506,33 +27535,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonExternalLink41, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonExternalLink46, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -27540,12 +27569,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonExternalLink48, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -27562,7 +27591,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -27571,28 +27600,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonExternalLink52, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonExternalLink56, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -27601,9 +27630,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -27617,33 +27646,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonExternalLink63, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonExternalLink68, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -27651,12 +27680,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonExternalLink70, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -27673,7 +27702,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -27682,28 +27711,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonExternalLink74, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonExternalLink78, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -27712,9 +27741,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -27728,7 +27757,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -27743,49 +27772,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, run: (*parser).callonExternalLink84, expr: &seqExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, run: (*parser).callonExternalLink86, }, &labeledExpr{ - pos: position{line: 2650, col: 5, offset: 87311}, + pos: position{line: 2650, col: 5, offset: 87381}, label: "element", expr: &choiceExpr{ - pos: position{line: 2652, col: 9, offset: 87409}, + pos: position{line: 2652, col: 9, offset: 87479}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2652, col: 9, offset: 87409}, + pos: position{line: 2652, col: 9, offset: 87479}, run: (*parser).callonExternalLink89, expr: &choiceExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, run: (*parser).callonExternalLink91, expr: &seqExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 691, col: 32, offset: 22310}, + pos: position{line: 691, col: 32, offset: 22380}, label: "id", expr: &actionExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, run: (*parser).callonExternalLink95, expr: &oneOrMoreExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, expr: &charClassMatcher{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -27795,12 +27824,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 691, col: 40, offset: 22318}, + pos: position{line: 691, col: 40, offset: 22388}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonExternalLink99, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -27809,27 +27838,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 47, offset: 22325}, + pos: position{line: 691, col: 47, offset: 22395}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 691, col: 51, offset: 22329}, + pos: position{line: 691, col: 51, offset: 22399}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 701, col: 24, offset: 22730}, + pos: position{line: 701, col: 24, offset: 22800}, expr: &choiceExpr{ - pos: position{line: 702, col: 5, offset: 22736}, + pos: position{line: 702, col: 5, offset: 22806}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, run: (*parser).callonExternalLink105, expr: &seqExpr{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -27837,9 +27866,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 702, col: 14, offset: 22745}, + pos: position{line: 702, col: 14, offset: 22815}, expr: &charClassMatcher{ - pos: position{line: 702, col: 14, offset: 22745}, + pos: position{line: 702, col: 14, offset: 22815}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -27850,44 +27879,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonExternalLink110, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonExternalLink112, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonExternalLink115, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonExternalLink119, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -27896,9 +27925,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -27912,33 +27941,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonExternalLink126, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonExternalLink131, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -27946,12 +27975,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonExternalLink133, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -27968,7 +27997,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -27977,28 +28006,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonExternalLink137, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonExternalLink141, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -28007,9 +28036,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -28023,33 +28052,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonExternalLink148, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonExternalLink153, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -28057,12 +28086,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonExternalLink155, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -28079,7 +28108,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -28088,28 +28117,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonExternalLink159, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonExternalLink163, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -28118,9 +28147,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -28134,7 +28163,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -28149,10 +28178,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 706, col: 8, offset: 22969}, + pos: position{line: 706, col: 8, offset: 23039}, run: (*parser).callonExternalLink169, expr: &litMatcher{ - pos: position{line: 706, col: 8, offset: 22969}, + pos: position{line: 706, col: 8, offset: 23039}, val: "{", ignoreCase: false, want: "\"{\"", @@ -28163,7 +28192,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 79, offset: 22357}, + pos: position{line: 691, col: 79, offset: 22427}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -28172,27 +28201,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, run: (*parser).callonExternalLink172, expr: &seqExpr{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 693, col: 14, offset: 22435}, + pos: position{line: 693, col: 14, offset: 22505}, label: "id", expr: &actionExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, run: (*parser).callonExternalLink176, expr: &oneOrMoreExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, expr: &charClassMatcher{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -28202,7 +28231,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 693, col: 22, offset: 22443}, + pos: position{line: 693, col: 22, offset: 22513}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -28214,10 +28243,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2655, col: 11, offset: 87513}, + pos: position{line: 2655, col: 11, offset: 87583}, run: (*parser).callonExternalLink180, expr: &charClassMatcher{ - pos: position{line: 2655, col: 12, offset: 87514}, + pos: position{line: 2655, col: 12, offset: 87584}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -28231,10 +28260,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2914, col: 7, offset: 95599}, + pos: position{line: 2914, col: 7, offset: 95669}, run: (*parser).callonExternalLink182, expr: &litMatcher{ - pos: position{line: 2914, col: 7, offset: 95599}, + pos: position{line: 2914, col: 7, offset: 95669}, val: "{", ignoreCase: false, want: "\"{\"", @@ -28246,27 +28275,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, run: (*parser).callonExternalLink184, expr: &seqExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1085, col: 51, offset: 33632}, + pos: position{line: 1085, col: 51, offset: 33702}, label: "ref", expr: &actionExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, run: (*parser).callonExternalLink188, expr: &oneOrMoreExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, expr: &charClassMatcher{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -28276,7 +28305,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", @@ -28293,12 +28322,12 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1285, col: 42, offset: 41909}, + pos: position{line: 1285, col: 42, offset: 41979}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 1285, col: 53, offset: 41920}, + pos: position{line: 1285, col: 53, offset: 41990}, expr: &ruleRefExpr{ - pos: position{line: 1285, col: 54, offset: 41921}, + pos: position{line: 1285, col: 54, offset: 41991}, name: "InlineAttributes", }, }, @@ -28309,41 +28338,41 @@ var g = &grammar{ }, { name: "ListElements", - pos: position{line: 1293, col: 1, offset: 42275}, + pos: position{line: 1293, col: 1, offset: 42345}, expr: &actionExpr{ - pos: position{line: 1294, col: 5, offset: 42296}, + pos: position{line: 1294, col: 5, offset: 42366}, run: (*parser).callonListElements1, expr: &seqExpr{ - pos: position{line: 1294, col: 5, offset: 42296}, + pos: position{line: 1294, col: 5, offset: 42366}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1294, col: 5, offset: 42296}, + pos: position{line: 1294, col: 5, offset: 42366}, label: "firstElement", expr: &choiceExpr{ - pos: position{line: 1300, col: 5, offset: 42498}, + pos: position{line: 1300, col: 5, offset: 42568}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1428, col: 5, offset: 46490}, + pos: position{line: 1428, col: 5, offset: 46560}, run: (*parser).callonListElements5, expr: &seqExpr{ - pos: position{line: 1428, col: 5, offset: 46490}, + pos: position{line: 1428, col: 5, offset: 46560}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1428, col: 5, offset: 46490}, + pos: position{line: 1428, col: 5, offset: 46560}, label: "prefix", expr: &actionExpr{ - pos: position{line: 1435, col: 5, offset: 46698}, + pos: position{line: 1435, col: 5, offset: 46768}, run: (*parser).callonListElements8, expr: &seqExpr{ - pos: position{line: 1435, col: 5, offset: 46698}, + pos: position{line: 1435, col: 5, offset: 46768}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1435, col: 5, offset: 46698}, + pos: position{line: 1435, col: 5, offset: 46768}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElements11, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -28352,27 +28381,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1435, col: 12, offset: 46705}, + pos: position{line: 1435, col: 12, offset: 46775}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1437, col: 9, offset: 46768}, + pos: position{line: 1437, col: 9, offset: 46838}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1437, col: 9, offset: 46768}, + pos: position{line: 1437, col: 9, offset: 46838}, run: (*parser).callonListElements15, expr: &seqExpr{ - pos: position{line: 1437, col: 9, offset: 46768}, + pos: position{line: 1437, col: 9, offset: 46838}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1437, col: 9, offset: 46768}, + pos: position{line: 1437, col: 9, offset: 46838}, label: "depth", expr: &actionExpr{ - pos: position{line: 1437, col: 16, offset: 46775}, + pos: position{line: 1437, col: 16, offset: 46845}, run: (*parser).callonListElements18, expr: &oneOrMoreExpr{ - pos: position{line: 1437, col: 16, offset: 46775}, + pos: position{line: 1437, col: 16, offset: 46845}, expr: &litMatcher{ - pos: position{line: 1437, col: 17, offset: 46776}, + pos: position{line: 1437, col: 17, offset: 46846}, val: ".", ignoreCase: false, want: "\".\"", @@ -28381,22 +28410,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1441, col: 9, offset: 46876}, + pos: position{line: 1441, col: 9, offset: 46946}, run: (*parser).callonListElements21, }, }, }, }, &actionExpr{ - pos: position{line: 1460, col: 11, offset: 47593}, + pos: position{line: 1460, col: 11, offset: 47663}, run: (*parser).callonListElements22, expr: &seqExpr{ - pos: position{line: 1460, col: 11, offset: 47593}, + pos: position{line: 1460, col: 11, offset: 47663}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1460, col: 11, offset: 47593}, + pos: position{line: 1460, col: 11, offset: 47663}, expr: &charClassMatcher{ - pos: position{line: 1460, col: 12, offset: 47594}, + pos: position{line: 1460, col: 12, offset: 47664}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -28404,7 +28433,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1460, col: 20, offset: 47602}, + pos: position{line: 1460, col: 20, offset: 47672}, val: ".", ignoreCase: false, want: "\".\"", @@ -28413,20 +28442,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1462, col: 13, offset: 47719}, + pos: position{line: 1462, col: 13, offset: 47789}, run: (*parser).callonListElements27, expr: &seqExpr{ - pos: position{line: 1462, col: 13, offset: 47719}, + pos: position{line: 1462, col: 13, offset: 47789}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1462, col: 14, offset: 47720}, + pos: position{line: 1462, col: 14, offset: 47790}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1462, col: 21, offset: 47727}, + pos: position{line: 1462, col: 21, offset: 47797}, val: ".", ignoreCase: false, want: "\".\"", @@ -28435,20 +28464,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1464, col: 13, offset: 47847}, + pos: position{line: 1464, col: 13, offset: 47917}, run: (*parser).callonListElements31, expr: &seqExpr{ - pos: position{line: 1464, col: 13, offset: 47847}, + pos: position{line: 1464, col: 13, offset: 47917}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1464, col: 14, offset: 47848}, + pos: position{line: 1464, col: 14, offset: 47918}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1464, col: 21, offset: 47855}, + pos: position{line: 1464, col: 21, offset: 47925}, val: ".", ignoreCase: false, want: "\".\"", @@ -28457,15 +28486,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1466, col: 13, offset: 47975}, + pos: position{line: 1466, col: 13, offset: 48045}, run: (*parser).callonListElements35, expr: &seqExpr{ - pos: position{line: 1466, col: 13, offset: 47975}, + pos: position{line: 1466, col: 13, offset: 48045}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1466, col: 13, offset: 47975}, + pos: position{line: 1466, col: 13, offset: 48045}, expr: &charClassMatcher{ - pos: position{line: 1466, col: 14, offset: 47976}, + pos: position{line: 1466, col: 14, offset: 48046}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -28473,7 +28502,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1466, col: 26, offset: 47988}, + pos: position{line: 1466, col: 26, offset: 48058}, val: ")", ignoreCase: false, want: "\")\"", @@ -28482,15 +28511,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1468, col: 13, offset: 48108}, + pos: position{line: 1468, col: 13, offset: 48178}, run: (*parser).callonListElements40, expr: &seqExpr{ - pos: position{line: 1468, col: 13, offset: 48108}, + pos: position{line: 1468, col: 13, offset: 48178}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1468, col: 13, offset: 48108}, + pos: position{line: 1468, col: 13, offset: 48178}, expr: &charClassMatcher{ - pos: position{line: 1468, col: 14, offset: 48109}, + pos: position{line: 1468, col: 14, offset: 48179}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -28498,7 +28527,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1468, col: 26, offset: 48121}, + pos: position{line: 1468, col: 26, offset: 48191}, val: ")", ignoreCase: false, want: "\")\"", @@ -28510,12 +28539,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, run: (*parser).callonListElements45, expr: &oneOrMoreExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, expr: &charClassMatcher{ - pos: position{line: 2941, col: 12, offset: 96231}, + pos: position{line: 2941, col: 12, offset: 96301}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -28528,24 +28557,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1429, col: 5, offset: 46529}, + pos: position{line: 1429, col: 5, offset: 46599}, label: "content", expr: &actionExpr{ - pos: position{line: 1369, col: 5, offset: 44720}, + pos: position{line: 1369, col: 5, offset: 44790}, run: (*parser).callonListElements49, expr: &seqExpr{ - pos: position{line: 1369, col: 5, offset: 44720}, + pos: position{line: 1369, col: 5, offset: 44790}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1369, col: 5, offset: 44720}, + pos: position{line: 1369, col: 5, offset: 44790}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1369, col: 14, offset: 44729}, + pos: position{line: 1369, col: 14, offset: 44799}, run: (*parser).callonListElements52, expr: &oneOrMoreExpr{ - pos: position{line: 1369, col: 14, offset: 44729}, + pos: position{line: 1369, col: 14, offset: 44799}, expr: &charClassMatcher{ - pos: position{line: 1369, col: 14, offset: 44729}, + pos: position{line: 1369, col: 14, offset: 44799}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -28555,28 +28584,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElements56, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -28585,9 +28614,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -28600,27 +28629,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1478, col: 5, offset: 48387}, + pos: position{line: 1478, col: 5, offset: 48457}, run: (*parser).callonListElements63, expr: &seqExpr{ - pos: position{line: 1478, col: 5, offset: 48387}, + pos: position{line: 1478, col: 5, offset: 48457}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1478, col: 5, offset: 48387}, + pos: position{line: 1478, col: 5, offset: 48457}, label: "prefix", expr: &actionExpr{ - pos: position{line: 1485, col: 5, offset: 48660}, + pos: position{line: 1485, col: 5, offset: 48730}, run: (*parser).callonListElements66, expr: &seqExpr{ - pos: position{line: 1485, col: 5, offset: 48660}, + pos: position{line: 1485, col: 5, offset: 48730}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1485, col: 5, offset: 48660}, + pos: position{line: 1485, col: 5, offset: 48730}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElements69, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -28629,27 +28658,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1485, col: 12, offset: 48667}, + pos: position{line: 1485, col: 12, offset: 48737}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1485, col: 20, offset: 48675}, + pos: position{line: 1485, col: 20, offset: 48745}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1487, col: 9, offset: 48732}, + pos: position{line: 1487, col: 9, offset: 48802}, run: (*parser).callonListElements73, expr: &seqExpr{ - pos: position{line: 1487, col: 9, offset: 48732}, + pos: position{line: 1487, col: 9, offset: 48802}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1487, col: 9, offset: 48732}, + pos: position{line: 1487, col: 9, offset: 48802}, label: "depth", expr: &actionExpr{ - pos: position{line: 1487, col: 16, offset: 48739}, + pos: position{line: 1487, col: 16, offset: 48809}, run: (*parser).callonListElements76, expr: &oneOrMoreExpr{ - pos: position{line: 1487, col: 16, offset: 48739}, + pos: position{line: 1487, col: 16, offset: 48809}, expr: &litMatcher{ - pos: position{line: 1487, col: 17, offset: 48740}, + pos: position{line: 1487, col: 17, offset: 48810}, val: "*", ignoreCase: false, want: "\"*\"", @@ -28658,20 +28687,20 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1491, col: 9, offset: 48840}, + pos: position{line: 1491, col: 9, offset: 48910}, run: (*parser).callonListElements79, }, }, }, }, &labeledExpr{ - pos: position{line: 1508, col: 14, offset: 49547}, + pos: position{line: 1508, col: 14, offset: 49617}, label: "depth", expr: &actionExpr{ - pos: position{line: 1508, col: 21, offset: 49554}, + pos: position{line: 1508, col: 21, offset: 49624}, run: (*parser).callonListElements81, expr: &litMatcher{ - pos: position{line: 1508, col: 22, offset: 49555}, + pos: position{line: 1508, col: 22, offset: 49625}, val: "-", ignoreCase: false, want: "\"-\"", @@ -28682,12 +28711,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, run: (*parser).callonListElements83, expr: &oneOrMoreExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, expr: &charClassMatcher{ - pos: position{line: 2941, col: 12, offset: 96231}, + pos: position{line: 2941, col: 12, offset: 96301}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -28700,56 +28729,56 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1479, col: 5, offset: 48428}, + pos: position{line: 1479, col: 5, offset: 48498}, label: "checkstyle", expr: &zeroOrOneExpr{ - pos: position{line: 1479, col: 16, offset: 48439}, + pos: position{line: 1479, col: 16, offset: 48509}, expr: &actionExpr{ - pos: position{line: 1515, col: 5, offset: 49716}, + pos: position{line: 1515, col: 5, offset: 49786}, run: (*parser).callonListElements88, expr: &seqExpr{ - pos: position{line: 1515, col: 5, offset: 49716}, + pos: position{line: 1515, col: 5, offset: 49786}, exprs: []interface{}{ &andExpr{ - pos: position{line: 1515, col: 5, offset: 49716}, + pos: position{line: 1515, col: 5, offset: 49786}, expr: &litMatcher{ - pos: position{line: 1515, col: 6, offset: 49717}, + pos: position{line: 1515, col: 6, offset: 49787}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 1515, col: 10, offset: 49721}, + pos: position{line: 1515, col: 10, offset: 49791}, label: "style", expr: &choiceExpr{ - pos: position{line: 1516, col: 7, offset: 49735}, + pos: position{line: 1516, col: 7, offset: 49805}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1516, col: 7, offset: 49735}, + pos: position{line: 1516, col: 7, offset: 49805}, run: (*parser).callonListElements94, expr: &litMatcher{ - pos: position{line: 1516, col: 7, offset: 49735}, + pos: position{line: 1516, col: 7, offset: 49805}, val: "[ ]", ignoreCase: false, want: "\"[ ]\"", }, }, &actionExpr{ - pos: position{line: 1517, col: 7, offset: 49780}, + pos: position{line: 1517, col: 7, offset: 49850}, run: (*parser).callonListElements96, expr: &litMatcher{ - pos: position{line: 1517, col: 7, offset: 49780}, + pos: position{line: 1517, col: 7, offset: 49850}, val: "[*]", ignoreCase: false, want: "\"[*]\"", }, }, &actionExpr{ - pos: position{line: 1518, col: 7, offset: 49823}, + pos: position{line: 1518, col: 7, offset: 49893}, run: (*parser).callonListElements98, expr: &litMatcher{ - pos: position{line: 1518, col: 7, offset: 49823}, + pos: position{line: 1518, col: 7, offset: 49893}, val: "[x]", ignoreCase: false, want: "\"[x]\"", @@ -28759,12 +28788,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, run: (*parser).callonListElements100, expr: &oneOrMoreExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, expr: &charClassMatcher{ - pos: position{line: 2941, col: 12, offset: 96231}, + pos: position{line: 2941, col: 12, offset: 96301}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -28778,24 +28807,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1480, col: 5, offset: 48478}, + pos: position{line: 1480, col: 5, offset: 48548}, label: "content", expr: &actionExpr{ - pos: position{line: 1369, col: 5, offset: 44720}, + pos: position{line: 1369, col: 5, offset: 44790}, run: (*parser).callonListElements104, expr: &seqExpr{ - pos: position{line: 1369, col: 5, offset: 44720}, + pos: position{line: 1369, col: 5, offset: 44790}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1369, col: 5, offset: 44720}, + pos: position{line: 1369, col: 5, offset: 44790}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1369, col: 14, offset: 44729}, + pos: position{line: 1369, col: 14, offset: 44799}, run: (*parser).callonListElements107, expr: &oneOrMoreExpr{ - pos: position{line: 1369, col: 14, offset: 44729}, + pos: position{line: 1369, col: 14, offset: 44799}, expr: &charClassMatcher{ - pos: position{line: 1369, col: 14, offset: 44729}, + pos: position{line: 1369, col: 14, offset: 44799}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -28805,28 +28834,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElements111, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -28835,9 +28864,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -28850,36 +28879,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1585, col: 5, offset: 51672}, + pos: position{line: 1585, col: 5, offset: 51742}, run: (*parser).callonListElements118, expr: &seqExpr{ - pos: position{line: 1585, col: 5, offset: 51672}, + pos: position{line: 1585, col: 5, offset: 51742}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1585, col: 5, offset: 51672}, + pos: position{line: 1585, col: 5, offset: 51742}, label: "ref", expr: &actionExpr{ - pos: position{line: 1591, col: 5, offset: 51873}, + pos: position{line: 1591, col: 5, offset: 51943}, run: (*parser).callonListElements121, expr: &seqExpr{ - pos: position{line: 1591, col: 5, offset: 51873}, + pos: position{line: 1591, col: 5, offset: 51943}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1591, col: 5, offset: 51873}, + pos: position{line: 1591, col: 5, offset: 51943}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1591, col: 9, offset: 51877}, + pos: position{line: 1591, col: 9, offset: 51947}, label: "ref", expr: &actionExpr{ - pos: position{line: 1591, col: 14, offset: 51882}, + pos: position{line: 1591, col: 14, offset: 51952}, run: (*parser).callonListElements125, expr: &oneOrMoreExpr{ - pos: position{line: 1591, col: 14, offset: 51882}, + pos: position{line: 1591, col: 14, offset: 51952}, expr: &charClassMatcher{ - pos: position{line: 1591, col: 14, offset: 51882}, + pos: position{line: 1591, col: 14, offset: 51952}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -28889,18 +28918,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1591, col: 62, offset: 51930}, + pos: position{line: 1591, col: 62, offset: 52000}, val: ">", ignoreCase: false, want: "\">\"", }, &actionExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, run: (*parser).callonListElements129, expr: &oneOrMoreExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, expr: &charClassMatcher{ - pos: position{line: 2941, col: 12, offset: 96231}, + pos: position{line: 2941, col: 12, offset: 96301}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -28913,24 +28942,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1586, col: 5, offset: 51708}, + pos: position{line: 1586, col: 5, offset: 51778}, label: "description", expr: &actionExpr{ - pos: position{line: 1596, col: 5, offset: 52056}, + pos: position{line: 1596, col: 5, offset: 52126}, run: (*parser).callonListElements133, expr: &seqExpr{ - pos: position{line: 1596, col: 5, offset: 52056}, + pos: position{line: 1596, col: 5, offset: 52126}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1596, col: 5, offset: 52056}, + pos: position{line: 1596, col: 5, offset: 52126}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1596, col: 14, offset: 52065}, + pos: position{line: 1596, col: 14, offset: 52135}, run: (*parser).callonListElements136, expr: &oneOrMoreExpr{ - pos: position{line: 1596, col: 14, offset: 52065}, + pos: position{line: 1596, col: 14, offset: 52135}, expr: &charClassMatcher{ - pos: position{line: 1596, col: 14, offset: 52065}, + pos: position{line: 1596, col: 14, offset: 52135}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -28940,28 +28969,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElements140, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -28970,9 +28999,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -28985,40 +29014,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1527, col: 5, offset: 50016}, + pos: position{line: 1527, col: 5, offset: 50086}, run: (*parser).callonListElements147, expr: &seqExpr{ - pos: position{line: 1527, col: 5, offset: 50016}, + pos: position{line: 1527, col: 5, offset: 50086}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1527, col: 5, offset: 50016}, + pos: position{line: 1527, col: 5, offset: 50086}, label: "term", expr: &actionExpr{ - pos: position{line: 1535, col: 5, offset: 50275}, + pos: position{line: 1535, col: 5, offset: 50345}, run: (*parser).callonListElements150, expr: &oneOrMoreExpr{ - pos: position{line: 1535, col: 5, offset: 50275}, + pos: position{line: 1535, col: 5, offset: 50345}, expr: &seqExpr{ - pos: position{line: 1535, col: 6, offset: 50276}, + pos: position{line: 1535, col: 6, offset: 50346}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1535, col: 6, offset: 50276}, + pos: position{line: 1535, col: 6, offset: 50346}, expr: &actionExpr{ - pos: position{line: 1540, col: 5, offset: 50407}, + pos: position{line: 1540, col: 5, offset: 50477}, run: (*parser).callonListElements154, expr: &seqExpr{ - pos: position{line: 1540, col: 5, offset: 50407}, + pos: position{line: 1540, col: 5, offset: 50477}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1540, col: 5, offset: 50407}, + pos: position{line: 1540, col: 5, offset: 50477}, label: "separator", expr: &actionExpr{ - pos: position{line: 1540, col: 16, offset: 50418}, + pos: position{line: 1540, col: 16, offset: 50488}, run: (*parser).callonListElements157, expr: &oneOrMoreExpr{ - pos: position{line: 1540, col: 16, offset: 50418}, + pos: position{line: 1540, col: 16, offset: 50488}, expr: &litMatcher{ - pos: position{line: 1540, col: 17, offset: 50419}, + pos: position{line: 1540, col: 17, offset: 50489}, val: ":", ignoreCase: false, want: "\":\"", @@ -29027,7 +29056,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1543, col: 5, offset: 50476}, + pos: position{line: 1543, col: 5, offset: 50546}, run: (*parser).callonListElements160, }, }, @@ -29035,30 +29064,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1535, col: 35, offset: 50305}, + pos: position{line: 1535, col: 35, offset: 50375}, expr: &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElements163, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -29067,16 +29096,16 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, }, }, &anyMatcher{ - line: 1535, col: 40, offset: 50310, + line: 1535, col: 40, offset: 50380, }, }, }, @@ -29084,24 +29113,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1528, col: 5, offset: 50051}, + pos: position{line: 1528, col: 5, offset: 50121}, label: "separator", expr: &actionExpr{ - pos: position{line: 1540, col: 5, offset: 50407}, + pos: position{line: 1540, col: 5, offset: 50477}, run: (*parser).callonListElements172, expr: &seqExpr{ - pos: position{line: 1540, col: 5, offset: 50407}, + pos: position{line: 1540, col: 5, offset: 50477}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1540, col: 5, offset: 50407}, + pos: position{line: 1540, col: 5, offset: 50477}, label: "separator", expr: &actionExpr{ - pos: position{line: 1540, col: 16, offset: 50418}, + pos: position{line: 1540, col: 16, offset: 50488}, run: (*parser).callonListElements175, expr: &oneOrMoreExpr{ - pos: position{line: 1540, col: 16, offset: 50418}, + pos: position{line: 1540, col: 16, offset: 50488}, expr: &litMatcher{ - pos: position{line: 1540, col: 17, offset: 50419}, + pos: position{line: 1540, col: 17, offset: 50489}, val: ":", ignoreCase: false, want: "\":\"", @@ -29110,7 +29139,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1543, col: 5, offset: 50476}, + pos: position{line: 1543, col: 5, offset: 50546}, run: (*parser).callonListElements178, }, }, @@ -29118,24 +29147,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1529, col: 5, offset: 50096}, + pos: position{line: 1529, col: 5, offset: 50166}, label: "description", expr: &choiceExpr{ - pos: position{line: 1551, col: 5, offset: 50726}, + pos: position{line: 1551, col: 5, offset: 50796}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1553, col: 9, offset: 50791}, + pos: position{line: 1553, col: 9, offset: 50861}, run: (*parser).callonListElements181, expr: &seqExpr{ - pos: position{line: 1553, col: 9, offset: 50791}, + pos: position{line: 1553, col: 9, offset: 50861}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1553, col: 9, offset: 50791}, + pos: position{line: 1553, col: 9, offset: 50861}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElements184, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -29144,28 +29173,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElements187, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -29174,37 +29203,37 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1554, col: 9, offset: 50811}, + pos: position{line: 1554, col: 9, offset: 50881}, expr: &actionExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, run: (*parser).callonListElements195, expr: &seqExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 682, col: 19, offset: 21957}, + pos: position{line: 682, col: 19, offset: 22027}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElements201, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -29213,28 +29242,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElements204, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -29243,9 +29272,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -29255,40 +29284,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1555, col: 9, offset: 50831}, + pos: position{line: 1555, col: 9, offset: 50901}, label: "content", expr: &zeroOrOneExpr{ - pos: position{line: 1555, col: 17, offset: 50839}, + pos: position{line: 1555, col: 17, offset: 50909}, expr: &actionExpr{ - pos: position{line: 1354, col: 5, offset: 44294}, + pos: position{line: 1354, col: 5, offset: 44364}, run: (*parser).callonListElements213, expr: &seqExpr{ - pos: position{line: 1354, col: 5, offset: 44294}, + pos: position{line: 1354, col: 5, offset: 44364}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1354, col: 5, offset: 44294}, + pos: position{line: 1354, col: 5, offset: 44364}, expr: &actionExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, run: (*parser).callonListElements216, expr: &seqExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 682, col: 19, offset: 21957}, + pos: position{line: 682, col: 19, offset: 22027}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElements222, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -29297,28 +29326,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElements225, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -29327,9 +29356,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -29339,23 +29368,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1355, col: 5, offset: 44309}, + pos: position{line: 1355, col: 5, offset: 44379}, expr: &seqExpr{ - pos: position{line: 1387, col: 34, offset: 45219}, + pos: position{line: 1387, col: 34, offset: 45289}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1387, col: 34, offset: 45219}, + pos: position{line: 1387, col: 34, offset: 45289}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1387, col: 38, offset: 45223}, + pos: position{line: 1387, col: 38, offset: 45293}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElements236, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -29364,25 +29393,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElements238, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -29394,20 +29423,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1356, col: 5, offset: 44344}, + pos: position{line: 1356, col: 5, offset: 44414}, expr: &actionExpr{ - pos: position{line: 1435, col: 5, offset: 46698}, + pos: position{line: 1435, col: 5, offset: 46768}, run: (*parser).callonListElements244, expr: &seqExpr{ - pos: position{line: 1435, col: 5, offset: 46698}, + pos: position{line: 1435, col: 5, offset: 46768}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1435, col: 5, offset: 46698}, + pos: position{line: 1435, col: 5, offset: 46768}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElements247, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -29416,27 +29445,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1435, col: 12, offset: 46705}, + pos: position{line: 1435, col: 12, offset: 46775}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1437, col: 9, offset: 46768}, + pos: position{line: 1437, col: 9, offset: 46838}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1437, col: 9, offset: 46768}, + pos: position{line: 1437, col: 9, offset: 46838}, run: (*parser).callonListElements251, expr: &seqExpr{ - pos: position{line: 1437, col: 9, offset: 46768}, + pos: position{line: 1437, col: 9, offset: 46838}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1437, col: 9, offset: 46768}, + pos: position{line: 1437, col: 9, offset: 46838}, label: "depth", expr: &actionExpr{ - pos: position{line: 1437, col: 16, offset: 46775}, + pos: position{line: 1437, col: 16, offset: 46845}, run: (*parser).callonListElements254, expr: &oneOrMoreExpr{ - pos: position{line: 1437, col: 16, offset: 46775}, + pos: position{line: 1437, col: 16, offset: 46845}, expr: &litMatcher{ - pos: position{line: 1437, col: 17, offset: 46776}, + pos: position{line: 1437, col: 17, offset: 46846}, val: ".", ignoreCase: false, want: "\".\"", @@ -29445,22 +29474,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1441, col: 9, offset: 46876}, + pos: position{line: 1441, col: 9, offset: 46946}, run: (*parser).callonListElements257, }, }, }, }, &actionExpr{ - pos: position{line: 1460, col: 11, offset: 47593}, + pos: position{line: 1460, col: 11, offset: 47663}, run: (*parser).callonListElements258, expr: &seqExpr{ - pos: position{line: 1460, col: 11, offset: 47593}, + pos: position{line: 1460, col: 11, offset: 47663}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1460, col: 11, offset: 47593}, + pos: position{line: 1460, col: 11, offset: 47663}, expr: &charClassMatcher{ - pos: position{line: 1460, col: 12, offset: 47594}, + pos: position{line: 1460, col: 12, offset: 47664}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -29468,7 +29497,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1460, col: 20, offset: 47602}, + pos: position{line: 1460, col: 20, offset: 47672}, val: ".", ignoreCase: false, want: "\".\"", @@ -29477,20 +29506,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1462, col: 13, offset: 47719}, + pos: position{line: 1462, col: 13, offset: 47789}, run: (*parser).callonListElements263, expr: &seqExpr{ - pos: position{line: 1462, col: 13, offset: 47719}, + pos: position{line: 1462, col: 13, offset: 47789}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1462, col: 14, offset: 47720}, + pos: position{line: 1462, col: 14, offset: 47790}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1462, col: 21, offset: 47727}, + pos: position{line: 1462, col: 21, offset: 47797}, val: ".", ignoreCase: false, want: "\".\"", @@ -29499,20 +29528,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1464, col: 13, offset: 47847}, + pos: position{line: 1464, col: 13, offset: 47917}, run: (*parser).callonListElements267, expr: &seqExpr{ - pos: position{line: 1464, col: 13, offset: 47847}, + pos: position{line: 1464, col: 13, offset: 47917}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1464, col: 14, offset: 47848}, + pos: position{line: 1464, col: 14, offset: 47918}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1464, col: 21, offset: 47855}, + pos: position{line: 1464, col: 21, offset: 47925}, val: ".", ignoreCase: false, want: "\".\"", @@ -29521,15 +29550,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1466, col: 13, offset: 47975}, + pos: position{line: 1466, col: 13, offset: 48045}, run: (*parser).callonListElements271, expr: &seqExpr{ - pos: position{line: 1466, col: 13, offset: 47975}, + pos: position{line: 1466, col: 13, offset: 48045}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1466, col: 13, offset: 47975}, + pos: position{line: 1466, col: 13, offset: 48045}, expr: &charClassMatcher{ - pos: position{line: 1466, col: 14, offset: 47976}, + pos: position{line: 1466, col: 14, offset: 48046}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -29537,7 +29566,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1466, col: 26, offset: 47988}, + pos: position{line: 1466, col: 26, offset: 48058}, val: ")", ignoreCase: false, want: "\")\"", @@ -29546,15 +29575,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1468, col: 13, offset: 48108}, + pos: position{line: 1468, col: 13, offset: 48178}, run: (*parser).callonListElements276, expr: &seqExpr{ - pos: position{line: 1468, col: 13, offset: 48108}, + pos: position{line: 1468, col: 13, offset: 48178}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1468, col: 13, offset: 48108}, + pos: position{line: 1468, col: 13, offset: 48178}, expr: &charClassMatcher{ - pos: position{line: 1468, col: 14, offset: 48109}, + pos: position{line: 1468, col: 14, offset: 48179}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -29562,7 +29591,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1468, col: 26, offset: 48121}, + pos: position{line: 1468, col: 26, offset: 48191}, val: ")", ignoreCase: false, want: "\")\"", @@ -29574,12 +29603,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, run: (*parser).callonListElements281, expr: &oneOrMoreExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, expr: &charClassMatcher{ - pos: position{line: 2941, col: 12, offset: 96231}, + pos: position{line: 2941, col: 12, offset: 96301}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -29592,20 +29621,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1357, col: 5, offset: 44374}, + pos: position{line: 1357, col: 5, offset: 44444}, expr: &actionExpr{ - pos: position{line: 1485, col: 5, offset: 48660}, + pos: position{line: 1485, col: 5, offset: 48730}, run: (*parser).callonListElements285, expr: &seqExpr{ - pos: position{line: 1485, col: 5, offset: 48660}, + pos: position{line: 1485, col: 5, offset: 48730}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1485, col: 5, offset: 48660}, + pos: position{line: 1485, col: 5, offset: 48730}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElements288, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -29614,27 +29643,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1485, col: 12, offset: 48667}, + pos: position{line: 1485, col: 12, offset: 48737}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1485, col: 20, offset: 48675}, + pos: position{line: 1485, col: 20, offset: 48745}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1487, col: 9, offset: 48732}, + pos: position{line: 1487, col: 9, offset: 48802}, run: (*parser).callonListElements292, expr: &seqExpr{ - pos: position{line: 1487, col: 9, offset: 48732}, + pos: position{line: 1487, col: 9, offset: 48802}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1487, col: 9, offset: 48732}, + pos: position{line: 1487, col: 9, offset: 48802}, label: "depth", expr: &actionExpr{ - pos: position{line: 1487, col: 16, offset: 48739}, + pos: position{line: 1487, col: 16, offset: 48809}, run: (*parser).callonListElements295, expr: &oneOrMoreExpr{ - pos: position{line: 1487, col: 16, offset: 48739}, + pos: position{line: 1487, col: 16, offset: 48809}, expr: &litMatcher{ - pos: position{line: 1487, col: 17, offset: 48740}, + pos: position{line: 1487, col: 17, offset: 48810}, val: "*", ignoreCase: false, want: "\"*\"", @@ -29643,20 +29672,20 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1491, col: 9, offset: 48840}, + pos: position{line: 1491, col: 9, offset: 48910}, run: (*parser).callonListElements298, }, }, }, }, &labeledExpr{ - pos: position{line: 1508, col: 14, offset: 49547}, + pos: position{line: 1508, col: 14, offset: 49617}, label: "depth", expr: &actionExpr{ - pos: position{line: 1508, col: 21, offset: 49554}, + pos: position{line: 1508, col: 21, offset: 49624}, run: (*parser).callonListElements300, expr: &litMatcher{ - pos: position{line: 1508, col: 22, offset: 49555}, + pos: position{line: 1508, col: 22, offset: 49625}, val: "-", ignoreCase: false, want: "\"-\"", @@ -29667,12 +29696,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, run: (*parser).callonListElements302, expr: &oneOrMoreExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, expr: &charClassMatcher{ - pos: position{line: 2941, col: 12, offset: 96231}, + pos: position{line: 2941, col: 12, offset: 96301}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -29685,29 +29714,29 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1358, col: 5, offset: 44406}, + pos: position{line: 1358, col: 5, offset: 44476}, expr: &actionExpr{ - pos: position{line: 1591, col: 5, offset: 51873}, + pos: position{line: 1591, col: 5, offset: 51943}, run: (*parser).callonListElements306, expr: &seqExpr{ - pos: position{line: 1591, col: 5, offset: 51873}, + pos: position{line: 1591, col: 5, offset: 51943}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1591, col: 5, offset: 51873}, + pos: position{line: 1591, col: 5, offset: 51943}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1591, col: 9, offset: 51877}, + pos: position{line: 1591, col: 9, offset: 51947}, label: "ref", expr: &actionExpr{ - pos: position{line: 1591, col: 14, offset: 51882}, + pos: position{line: 1591, col: 14, offset: 51952}, run: (*parser).callonListElements310, expr: &oneOrMoreExpr{ - pos: position{line: 1591, col: 14, offset: 51882}, + pos: position{line: 1591, col: 14, offset: 51952}, expr: &charClassMatcher{ - pos: position{line: 1591, col: 14, offset: 51882}, + pos: position{line: 1591, col: 14, offset: 51952}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -29717,18 +29746,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1591, col: 62, offset: 51930}, + pos: position{line: 1591, col: 62, offset: 52000}, val: ">", ignoreCase: false, want: "\">\"", }, &actionExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, run: (*parser).callonListElements314, expr: &oneOrMoreExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, expr: &charClassMatcher{ - pos: position{line: 2941, col: 12, offset: 96231}, + pos: position{line: 2941, col: 12, offset: 96301}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -29741,36 +29770,36 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1359, col: 5, offset: 44436}, + pos: position{line: 1359, col: 5, offset: 44506}, expr: &seqExpr{ - pos: position{line: 1359, col: 7, offset: 44438}, + pos: position{line: 1359, col: 7, offset: 44508}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 1535, col: 5, offset: 50275}, + pos: position{line: 1535, col: 5, offset: 50345}, run: (*parser).callonListElements319, expr: &oneOrMoreExpr{ - pos: position{line: 1535, col: 5, offset: 50275}, + pos: position{line: 1535, col: 5, offset: 50345}, expr: &seqExpr{ - pos: position{line: 1535, col: 6, offset: 50276}, + pos: position{line: 1535, col: 6, offset: 50346}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1535, col: 6, offset: 50276}, + pos: position{line: 1535, col: 6, offset: 50346}, expr: &actionExpr{ - pos: position{line: 1540, col: 5, offset: 50407}, + pos: position{line: 1540, col: 5, offset: 50477}, run: (*parser).callonListElements323, expr: &seqExpr{ - pos: position{line: 1540, col: 5, offset: 50407}, + pos: position{line: 1540, col: 5, offset: 50477}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1540, col: 5, offset: 50407}, + pos: position{line: 1540, col: 5, offset: 50477}, label: "separator", expr: &actionExpr{ - pos: position{line: 1540, col: 16, offset: 50418}, + pos: position{line: 1540, col: 16, offset: 50488}, run: (*parser).callonListElements326, expr: &oneOrMoreExpr{ - pos: position{line: 1540, col: 16, offset: 50418}, + pos: position{line: 1540, col: 16, offset: 50488}, expr: &litMatcher{ - pos: position{line: 1540, col: 17, offset: 50419}, + pos: position{line: 1540, col: 17, offset: 50489}, val: ":", ignoreCase: false, want: "\":\"", @@ -29779,7 +29808,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1543, col: 5, offset: 50476}, + pos: position{line: 1543, col: 5, offset: 50546}, run: (*parser).callonListElements329, }, }, @@ -29787,30 +29816,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1535, col: 35, offset: 50305}, + pos: position{line: 1535, col: 35, offset: 50375}, expr: &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElements332, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -29819,37 +29848,37 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, }, }, &anyMatcher{ - line: 1535, col: 40, offset: 50310, + line: 1535, col: 40, offset: 50380, }, }, }, }, }, &actionExpr{ - pos: position{line: 1540, col: 5, offset: 50407}, + pos: position{line: 1540, col: 5, offset: 50477}, run: (*parser).callonListElements340, expr: &seqExpr{ - pos: position{line: 1540, col: 5, offset: 50407}, + pos: position{line: 1540, col: 5, offset: 50477}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1540, col: 5, offset: 50407}, + pos: position{line: 1540, col: 5, offset: 50477}, label: "separator", expr: &actionExpr{ - pos: position{line: 1540, col: 16, offset: 50418}, + pos: position{line: 1540, col: 16, offset: 50488}, run: (*parser).callonListElements343, expr: &oneOrMoreExpr{ - pos: position{line: 1540, col: 16, offset: 50418}, + pos: position{line: 1540, col: 16, offset: 50488}, expr: &litMatcher{ - pos: position{line: 1540, col: 17, offset: 50419}, + pos: position{line: 1540, col: 17, offset: 50489}, val: ":", ignoreCase: false, want: "\":\"", @@ -29858,7 +29887,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1543, col: 5, offset: 50476}, + pos: position{line: 1543, col: 5, offset: 50546}, run: (*parser).callonListElements346, }, }, @@ -29868,17 +29897,17 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1360, col: 5, offset: 44494}, + pos: position{line: 1360, col: 5, offset: 44564}, expr: &actionExpr{ - pos: position{line: 727, col: 5, offset: 23461}, + pos: position{line: 727, col: 5, offset: 23531}, run: (*parser).callonListElements348, expr: &seqExpr{ - pos: position{line: 727, col: 5, offset: 23461}, + pos: position{line: 727, col: 5, offset: 23531}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 727, col: 5, offset: 23461}, + pos: position{line: 727, col: 5, offset: 23531}, expr: &charClassMatcher{ - pos: position{line: 2861, col: 13, offset: 93829}, + pos: position{line: 2861, col: 13, offset: 93899}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -29887,30 +29916,30 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 728, col: 5, offset: 23491}, + pos: position{line: 728, col: 5, offset: 23561}, label: "delimiter", expr: &choiceExpr{ - pos: position{line: 729, col: 9, offset: 23511}, + pos: position{line: 729, col: 9, offset: 23581}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 741, col: 26, offset: 23832}, + pos: position{line: 741, col: 26, offset: 23902}, run: (*parser).callonListElements354, expr: &seqExpr{ - pos: position{line: 741, col: 26, offset: 23832}, + pos: position{line: 741, col: 26, offset: 23902}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 741, col: 26, offset: 23832}, + pos: position{line: 741, col: 26, offset: 23902}, val: "////", ignoreCase: false, want: "\"////\"", }, &zeroOrMoreExpr{ - pos: position{line: 741, col: 33, offset: 23839}, + pos: position{line: 741, col: 33, offset: 23909}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElements358, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -29919,28 +29948,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElements361, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -29949,9 +29978,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -29960,24 +29989,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 745, col: 26, offset: 23946}, + pos: position{line: 745, col: 26, offset: 24016}, run: (*parser).callonListElements368, expr: &seqExpr{ - pos: position{line: 745, col: 26, offset: 23946}, + pos: position{line: 745, col: 26, offset: 24016}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 745, col: 26, offset: 23946}, + pos: position{line: 745, col: 26, offset: 24016}, val: "====", ignoreCase: false, want: "\"====\"", }, &zeroOrMoreExpr{ - pos: position{line: 745, col: 33, offset: 23953}, + pos: position{line: 745, col: 33, offset: 24023}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElements372, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -29986,28 +30015,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElements375, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -30016,9 +30045,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -30027,24 +30056,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 749, col: 25, offset: 24059}, + pos: position{line: 749, col: 25, offset: 24129}, run: (*parser).callonListElements382, expr: &seqExpr{ - pos: position{line: 749, col: 25, offset: 24059}, + pos: position{line: 749, col: 25, offset: 24129}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 749, col: 25, offset: 24059}, + pos: position{line: 749, col: 25, offset: 24129}, val: "```", ignoreCase: false, want: "\"```\"", }, &zeroOrMoreExpr{ - pos: position{line: 749, col: 31, offset: 24065}, + pos: position{line: 749, col: 31, offset: 24135}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElements386, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -30053,28 +30082,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElements389, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -30083,9 +30112,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -30094,24 +30123,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 753, col: 26, offset: 24171}, + pos: position{line: 753, col: 26, offset: 24241}, run: (*parser).callonListElements396, expr: &seqExpr{ - pos: position{line: 753, col: 26, offset: 24171}, + pos: position{line: 753, col: 26, offset: 24241}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 753, col: 26, offset: 24171}, + pos: position{line: 753, col: 26, offset: 24241}, val: "----", ignoreCase: false, want: "\"----\"", }, &zeroOrMoreExpr{ - pos: position{line: 753, col: 33, offset: 24178}, + pos: position{line: 753, col: 33, offset: 24248}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElements400, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -30120,28 +30149,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElements403, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -30150,9 +30179,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -30161,24 +30190,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 757, col: 26, offset: 24285}, + pos: position{line: 757, col: 26, offset: 24355}, run: (*parser).callonListElements410, expr: &seqExpr{ - pos: position{line: 757, col: 26, offset: 24285}, + pos: position{line: 757, col: 26, offset: 24355}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 757, col: 26, offset: 24285}, + pos: position{line: 757, col: 26, offset: 24355}, val: "....", ignoreCase: false, want: "\"....\"", }, &zeroOrMoreExpr{ - pos: position{line: 757, col: 33, offset: 24292}, + pos: position{line: 757, col: 33, offset: 24362}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElements414, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -30187,28 +30216,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElements417, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -30217,9 +30246,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -30228,24 +30257,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 761, col: 30, offset: 24403}, + pos: position{line: 761, col: 30, offset: 24473}, run: (*parser).callonListElements424, expr: &seqExpr{ - pos: position{line: 761, col: 30, offset: 24403}, + pos: position{line: 761, col: 30, offset: 24473}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 761, col: 30, offset: 24403}, + pos: position{line: 761, col: 30, offset: 24473}, val: "++++", ignoreCase: false, want: "\"++++\"", }, &zeroOrMoreExpr{ - pos: position{line: 761, col: 37, offset: 24410}, + pos: position{line: 761, col: 37, offset: 24480}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElements428, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -30254,28 +30283,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElements431, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -30284,9 +30313,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -30295,24 +30324,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 765, col: 24, offset: 24519}, + pos: position{line: 765, col: 24, offset: 24589}, run: (*parser).callonListElements438, expr: &seqExpr{ - pos: position{line: 765, col: 24, offset: 24519}, + pos: position{line: 765, col: 24, offset: 24589}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 765, col: 24, offset: 24519}, + pos: position{line: 765, col: 24, offset: 24589}, val: "____", ignoreCase: false, want: "\"____\"", }, &zeroOrMoreExpr{ - pos: position{line: 765, col: 31, offset: 24526}, + pos: position{line: 765, col: 31, offset: 24596}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElements442, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -30321,28 +30350,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElements445, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -30351,9 +30380,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -30362,24 +30391,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 769, col: 26, offset: 24631}, + pos: position{line: 769, col: 26, offset: 24701}, run: (*parser).callonListElements452, expr: &seqExpr{ - pos: position{line: 769, col: 26, offset: 24631}, + pos: position{line: 769, col: 26, offset: 24701}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 769, col: 26, offset: 24631}, + pos: position{line: 769, col: 26, offset: 24701}, val: "****", ignoreCase: false, want: "\"****\"", }, &zeroOrMoreExpr{ - pos: position{line: 769, col: 33, offset: 24638}, + pos: position{line: 769, col: 33, offset: 24708}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElements456, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -30388,28 +30417,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElements459, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -30418,9 +30447,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -30436,15 +30465,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1361, col: 5, offset: 44514}, + pos: position{line: 1361, col: 5, offset: 44584}, label: "content", expr: &actionExpr{ - pos: position{line: 1361, col: 14, offset: 44523}, + pos: position{line: 1361, col: 14, offset: 44593}, run: (*parser).callonListElements467, expr: &oneOrMoreExpr{ - pos: position{line: 1361, col: 14, offset: 44523}, + pos: position{line: 1361, col: 14, offset: 44593}, expr: &charClassMatcher{ - pos: position{line: 1361, col: 14, offset: 44523}, + pos: position{line: 1361, col: 14, offset: 44593}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -30454,28 +30483,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElements471, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -30484,9 +30513,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -30500,18 +30529,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1563, col: 9, offset: 51074}, + pos: position{line: 1563, col: 9, offset: 51144}, run: (*parser).callonListElements478, expr: &seqExpr{ - pos: position{line: 1563, col: 9, offset: 51074}, + pos: position{line: 1563, col: 9, offset: 51144}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, run: (*parser).callonListElements480, expr: &oneOrMoreExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, expr: &charClassMatcher{ - pos: position{line: 2941, col: 12, offset: 96231}, + pos: position{line: 2941, col: 12, offset: 96301}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -30520,15 +30549,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1564, col: 9, offset: 51126}, + pos: position{line: 1564, col: 9, offset: 51196}, label: "content", expr: &actionExpr{ - pos: position{line: 1564, col: 18, offset: 51135}, + pos: position{line: 1564, col: 18, offset: 51205}, run: (*parser).callonListElements484, expr: &oneOrMoreExpr{ - pos: position{line: 1564, col: 18, offset: 51135}, + pos: position{line: 1564, col: 18, offset: 51205}, expr: &charClassMatcher{ - pos: position{line: 1564, col: 18, offset: 51135}, + pos: position{line: 1564, col: 18, offset: 51205}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -30538,28 +30567,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElements488, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -30568,9 +30597,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -30588,10 +30617,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1295, col: 5, offset: 42327}, + pos: position{line: 1295, col: 5, offset: 42397}, label: "extraElements", expr: &ruleRefExpr{ - pos: position{line: 1295, col: 20, offset: 42342}, + pos: position{line: 1295, col: 20, offset: 42412}, name: "ExtraListElements", }, }, @@ -30601,17 +30630,17 @@ var g = &grammar{ }, { name: "ExtraListElements", - pos: position{line: 1305, col: 1, offset: 42597}, + pos: position{line: 1305, col: 1, offset: 42667}, expr: &actionExpr{ - pos: position{line: 1305, col: 22, offset: 42618}, + pos: position{line: 1305, col: 22, offset: 42688}, run: (*parser).callonExtraListElements1, expr: &labeledExpr{ - pos: position{line: 1305, col: 22, offset: 42618}, + pos: position{line: 1305, col: 22, offset: 42688}, label: "elements", expr: &zeroOrMoreExpr{ - pos: position{line: 1305, col: 31, offset: 42627}, + pos: position{line: 1305, col: 31, offset: 42697}, expr: &ruleRefExpr{ - pos: position{line: 1305, col: 32, offset: 42628}, + pos: position{line: 1305, col: 32, offset: 42698}, name: "ExtraListElement", }, }, @@ -30620,58 +30649,58 @@ var g = &grammar{ }, { name: "ExtraListElement", - pos: position{line: 1309, col: 1, offset: 42708}, + pos: position{line: 1309, col: 1, offset: 42778}, expr: &actionExpr{ - pos: position{line: 1310, col: 5, offset: 42847}, + pos: position{line: 1310, col: 5, offset: 42917}, run: (*parser).callonExtraListElement1, expr: &seqExpr{ - pos: position{line: 1310, col: 5, offset: 42847}, + pos: position{line: 1310, col: 5, offset: 42917}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1310, col: 5, offset: 42847}, + pos: position{line: 1310, col: 5, offset: 42917}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &labeledExpr{ - pos: position{line: 1311, col: 5, offset: 42857}, + pos: position{line: 1311, col: 5, offset: 42927}, label: "element", expr: &choiceExpr{ - pos: position{line: 1312, col: 9, offset: 42875}, + pos: position{line: 1312, col: 9, offset: 42945}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1312, col: 13, offset: 42879}, + pos: position{line: 1312, col: 13, offset: 42949}, run: (*parser).callonExtraListElement8, expr: &seqExpr{ - pos: position{line: 1312, col: 13, offset: 42879}, + pos: position{line: 1312, col: 13, offset: 42949}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1312, col: 13, offset: 42879}, + pos: position{line: 1312, col: 13, offset: 42949}, expr: &actionExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, run: (*parser).callonExtraListElement11, expr: &seqExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 682, col: 19, offset: 21957}, + pos: position{line: 682, col: 19, offset: 22027}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonExtraListElement17, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -30680,28 +30709,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonExtraListElement20, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -30710,9 +30739,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -30722,30 +30751,30 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1313, col: 13, offset: 42903}, + pos: position{line: 1313, col: 13, offset: 42973}, label: "element", expr: &actionExpr{ - pos: position{line: 1428, col: 5, offset: 46490}, + pos: position{line: 1428, col: 5, offset: 46560}, run: (*parser).callonExtraListElement28, expr: &seqExpr{ - pos: position{line: 1428, col: 5, offset: 46490}, + pos: position{line: 1428, col: 5, offset: 46560}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1428, col: 5, offset: 46490}, + pos: position{line: 1428, col: 5, offset: 46560}, label: "prefix", expr: &actionExpr{ - pos: position{line: 1435, col: 5, offset: 46698}, + pos: position{line: 1435, col: 5, offset: 46768}, run: (*parser).callonExtraListElement31, expr: &seqExpr{ - pos: position{line: 1435, col: 5, offset: 46698}, + pos: position{line: 1435, col: 5, offset: 46768}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1435, col: 5, offset: 46698}, + pos: position{line: 1435, col: 5, offset: 46768}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonExtraListElement34, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -30754,27 +30783,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1435, col: 12, offset: 46705}, + pos: position{line: 1435, col: 12, offset: 46775}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1437, col: 9, offset: 46768}, + pos: position{line: 1437, col: 9, offset: 46838}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1437, col: 9, offset: 46768}, + pos: position{line: 1437, col: 9, offset: 46838}, run: (*parser).callonExtraListElement38, expr: &seqExpr{ - pos: position{line: 1437, col: 9, offset: 46768}, + pos: position{line: 1437, col: 9, offset: 46838}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1437, col: 9, offset: 46768}, + pos: position{line: 1437, col: 9, offset: 46838}, label: "depth", expr: &actionExpr{ - pos: position{line: 1437, col: 16, offset: 46775}, + pos: position{line: 1437, col: 16, offset: 46845}, run: (*parser).callonExtraListElement41, expr: &oneOrMoreExpr{ - pos: position{line: 1437, col: 16, offset: 46775}, + pos: position{line: 1437, col: 16, offset: 46845}, expr: &litMatcher{ - pos: position{line: 1437, col: 17, offset: 46776}, + pos: position{line: 1437, col: 17, offset: 46846}, val: ".", ignoreCase: false, want: "\".\"", @@ -30783,22 +30812,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1441, col: 9, offset: 46876}, + pos: position{line: 1441, col: 9, offset: 46946}, run: (*parser).callonExtraListElement44, }, }, }, }, &actionExpr{ - pos: position{line: 1460, col: 11, offset: 47593}, + pos: position{line: 1460, col: 11, offset: 47663}, run: (*parser).callonExtraListElement45, expr: &seqExpr{ - pos: position{line: 1460, col: 11, offset: 47593}, + pos: position{line: 1460, col: 11, offset: 47663}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1460, col: 11, offset: 47593}, + pos: position{line: 1460, col: 11, offset: 47663}, expr: &charClassMatcher{ - pos: position{line: 1460, col: 12, offset: 47594}, + pos: position{line: 1460, col: 12, offset: 47664}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -30806,7 +30835,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1460, col: 20, offset: 47602}, + pos: position{line: 1460, col: 20, offset: 47672}, val: ".", ignoreCase: false, want: "\".\"", @@ -30815,20 +30844,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1462, col: 13, offset: 47719}, + pos: position{line: 1462, col: 13, offset: 47789}, run: (*parser).callonExtraListElement50, expr: &seqExpr{ - pos: position{line: 1462, col: 13, offset: 47719}, + pos: position{line: 1462, col: 13, offset: 47789}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1462, col: 14, offset: 47720}, + pos: position{line: 1462, col: 14, offset: 47790}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1462, col: 21, offset: 47727}, + pos: position{line: 1462, col: 21, offset: 47797}, val: ".", ignoreCase: false, want: "\".\"", @@ -30837,20 +30866,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1464, col: 13, offset: 47847}, + pos: position{line: 1464, col: 13, offset: 47917}, run: (*parser).callonExtraListElement54, expr: &seqExpr{ - pos: position{line: 1464, col: 13, offset: 47847}, + pos: position{line: 1464, col: 13, offset: 47917}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1464, col: 14, offset: 47848}, + pos: position{line: 1464, col: 14, offset: 47918}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1464, col: 21, offset: 47855}, + pos: position{line: 1464, col: 21, offset: 47925}, val: ".", ignoreCase: false, want: "\".\"", @@ -30859,15 +30888,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1466, col: 13, offset: 47975}, + pos: position{line: 1466, col: 13, offset: 48045}, run: (*parser).callonExtraListElement58, expr: &seqExpr{ - pos: position{line: 1466, col: 13, offset: 47975}, + pos: position{line: 1466, col: 13, offset: 48045}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1466, col: 13, offset: 47975}, + pos: position{line: 1466, col: 13, offset: 48045}, expr: &charClassMatcher{ - pos: position{line: 1466, col: 14, offset: 47976}, + pos: position{line: 1466, col: 14, offset: 48046}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -30875,7 +30904,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1466, col: 26, offset: 47988}, + pos: position{line: 1466, col: 26, offset: 48058}, val: ")", ignoreCase: false, want: "\")\"", @@ -30884,15 +30913,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1468, col: 13, offset: 48108}, + pos: position{line: 1468, col: 13, offset: 48178}, run: (*parser).callonExtraListElement63, expr: &seqExpr{ - pos: position{line: 1468, col: 13, offset: 48108}, + pos: position{line: 1468, col: 13, offset: 48178}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1468, col: 13, offset: 48108}, + pos: position{line: 1468, col: 13, offset: 48178}, expr: &charClassMatcher{ - pos: position{line: 1468, col: 14, offset: 48109}, + pos: position{line: 1468, col: 14, offset: 48179}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -30900,7 +30929,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1468, col: 26, offset: 48121}, + pos: position{line: 1468, col: 26, offset: 48191}, val: ")", ignoreCase: false, want: "\")\"", @@ -30912,12 +30941,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, run: (*parser).callonExtraListElement68, expr: &oneOrMoreExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, expr: &charClassMatcher{ - pos: position{line: 2941, col: 12, offset: 96231}, + pos: position{line: 2941, col: 12, offset: 96301}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -30930,24 +30959,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1429, col: 5, offset: 46529}, + pos: position{line: 1429, col: 5, offset: 46599}, label: "content", expr: &actionExpr{ - pos: position{line: 1369, col: 5, offset: 44720}, + pos: position{line: 1369, col: 5, offset: 44790}, run: (*parser).callonExtraListElement72, expr: &seqExpr{ - pos: position{line: 1369, col: 5, offset: 44720}, + pos: position{line: 1369, col: 5, offset: 44790}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1369, col: 5, offset: 44720}, + pos: position{line: 1369, col: 5, offset: 44790}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1369, col: 14, offset: 44729}, + pos: position{line: 1369, col: 14, offset: 44799}, run: (*parser).callonExtraListElement75, expr: &oneOrMoreExpr{ - pos: position{line: 1369, col: 14, offset: 44729}, + pos: position{line: 1369, col: 14, offset: 44799}, expr: &charClassMatcher{ - pos: position{line: 1369, col: 14, offset: 44729}, + pos: position{line: 1369, col: 14, offset: 44799}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -30957,28 +30986,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonExtraListElement79, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -30987,9 +31016,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -31006,47 +31035,47 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1316, col: 13, offset: 42995}, + pos: position{line: 1316, col: 13, offset: 43065}, run: (*parser).callonExtraListElement86, expr: &seqExpr{ - pos: position{line: 1316, col: 13, offset: 42995}, + pos: position{line: 1316, col: 13, offset: 43065}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1316, col: 13, offset: 42995}, + pos: position{line: 1316, col: 13, offset: 43065}, label: "attributes", expr: &oneOrMoreExpr{ - pos: position{line: 1316, col: 24, offset: 43006}, + pos: position{line: 1316, col: 24, offset: 43076}, expr: &ruleRefExpr{ - pos: position{line: 1316, col: 25, offset: 43007}, + pos: position{line: 1316, col: 25, offset: 43077}, name: "BlockAttributes", }, }, }, &labeledExpr{ - pos: position{line: 1317, col: 13, offset: 43038}, + pos: position{line: 1317, col: 13, offset: 43108}, label: "element", expr: &actionExpr{ - pos: position{line: 1428, col: 5, offset: 46490}, + pos: position{line: 1428, col: 5, offset: 46560}, run: (*parser).callonExtraListElement92, expr: &seqExpr{ - pos: position{line: 1428, col: 5, offset: 46490}, + pos: position{line: 1428, col: 5, offset: 46560}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1428, col: 5, offset: 46490}, + pos: position{line: 1428, col: 5, offset: 46560}, label: "prefix", expr: &actionExpr{ - pos: position{line: 1435, col: 5, offset: 46698}, + pos: position{line: 1435, col: 5, offset: 46768}, run: (*parser).callonExtraListElement95, expr: &seqExpr{ - pos: position{line: 1435, col: 5, offset: 46698}, + pos: position{line: 1435, col: 5, offset: 46768}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1435, col: 5, offset: 46698}, + pos: position{line: 1435, col: 5, offset: 46768}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonExtraListElement98, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -31055,27 +31084,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1435, col: 12, offset: 46705}, + pos: position{line: 1435, col: 12, offset: 46775}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1437, col: 9, offset: 46768}, + pos: position{line: 1437, col: 9, offset: 46838}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1437, col: 9, offset: 46768}, + pos: position{line: 1437, col: 9, offset: 46838}, run: (*parser).callonExtraListElement102, expr: &seqExpr{ - pos: position{line: 1437, col: 9, offset: 46768}, + pos: position{line: 1437, col: 9, offset: 46838}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1437, col: 9, offset: 46768}, + pos: position{line: 1437, col: 9, offset: 46838}, label: "depth", expr: &actionExpr{ - pos: position{line: 1437, col: 16, offset: 46775}, + pos: position{line: 1437, col: 16, offset: 46845}, run: (*parser).callonExtraListElement105, expr: &oneOrMoreExpr{ - pos: position{line: 1437, col: 16, offset: 46775}, + pos: position{line: 1437, col: 16, offset: 46845}, expr: &litMatcher{ - pos: position{line: 1437, col: 17, offset: 46776}, + pos: position{line: 1437, col: 17, offset: 46846}, val: ".", ignoreCase: false, want: "\".\"", @@ -31084,22 +31113,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1441, col: 9, offset: 46876}, + pos: position{line: 1441, col: 9, offset: 46946}, run: (*parser).callonExtraListElement108, }, }, }, }, &actionExpr{ - pos: position{line: 1460, col: 11, offset: 47593}, + pos: position{line: 1460, col: 11, offset: 47663}, run: (*parser).callonExtraListElement109, expr: &seqExpr{ - pos: position{line: 1460, col: 11, offset: 47593}, + pos: position{line: 1460, col: 11, offset: 47663}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1460, col: 11, offset: 47593}, + pos: position{line: 1460, col: 11, offset: 47663}, expr: &charClassMatcher{ - pos: position{line: 1460, col: 12, offset: 47594}, + pos: position{line: 1460, col: 12, offset: 47664}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -31107,7 +31136,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1460, col: 20, offset: 47602}, + pos: position{line: 1460, col: 20, offset: 47672}, val: ".", ignoreCase: false, want: "\".\"", @@ -31116,20 +31145,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1462, col: 13, offset: 47719}, + pos: position{line: 1462, col: 13, offset: 47789}, run: (*parser).callonExtraListElement114, expr: &seqExpr{ - pos: position{line: 1462, col: 13, offset: 47719}, + pos: position{line: 1462, col: 13, offset: 47789}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1462, col: 14, offset: 47720}, + pos: position{line: 1462, col: 14, offset: 47790}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1462, col: 21, offset: 47727}, + pos: position{line: 1462, col: 21, offset: 47797}, val: ".", ignoreCase: false, want: "\".\"", @@ -31138,20 +31167,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1464, col: 13, offset: 47847}, + pos: position{line: 1464, col: 13, offset: 47917}, run: (*parser).callonExtraListElement118, expr: &seqExpr{ - pos: position{line: 1464, col: 13, offset: 47847}, + pos: position{line: 1464, col: 13, offset: 47917}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1464, col: 14, offset: 47848}, + pos: position{line: 1464, col: 14, offset: 47918}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1464, col: 21, offset: 47855}, + pos: position{line: 1464, col: 21, offset: 47925}, val: ".", ignoreCase: false, want: "\".\"", @@ -31160,15 +31189,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1466, col: 13, offset: 47975}, + pos: position{line: 1466, col: 13, offset: 48045}, run: (*parser).callonExtraListElement122, expr: &seqExpr{ - pos: position{line: 1466, col: 13, offset: 47975}, + pos: position{line: 1466, col: 13, offset: 48045}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1466, col: 13, offset: 47975}, + pos: position{line: 1466, col: 13, offset: 48045}, expr: &charClassMatcher{ - pos: position{line: 1466, col: 14, offset: 47976}, + pos: position{line: 1466, col: 14, offset: 48046}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -31176,7 +31205,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1466, col: 26, offset: 47988}, + pos: position{line: 1466, col: 26, offset: 48058}, val: ")", ignoreCase: false, want: "\")\"", @@ -31185,15 +31214,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1468, col: 13, offset: 48108}, + pos: position{line: 1468, col: 13, offset: 48178}, run: (*parser).callonExtraListElement127, expr: &seqExpr{ - pos: position{line: 1468, col: 13, offset: 48108}, + pos: position{line: 1468, col: 13, offset: 48178}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1468, col: 13, offset: 48108}, + pos: position{line: 1468, col: 13, offset: 48178}, expr: &charClassMatcher{ - pos: position{line: 1468, col: 14, offset: 48109}, + pos: position{line: 1468, col: 14, offset: 48179}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -31201,7 +31230,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1468, col: 26, offset: 48121}, + pos: position{line: 1468, col: 26, offset: 48191}, val: ")", ignoreCase: false, want: "\")\"", @@ -31213,12 +31242,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, run: (*parser).callonExtraListElement132, expr: &oneOrMoreExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, expr: &charClassMatcher{ - pos: position{line: 2941, col: 12, offset: 96231}, + pos: position{line: 2941, col: 12, offset: 96301}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -31231,24 +31260,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1429, col: 5, offset: 46529}, + pos: position{line: 1429, col: 5, offset: 46599}, label: "content", expr: &actionExpr{ - pos: position{line: 1369, col: 5, offset: 44720}, + pos: position{line: 1369, col: 5, offset: 44790}, run: (*parser).callonExtraListElement136, expr: &seqExpr{ - pos: position{line: 1369, col: 5, offset: 44720}, + pos: position{line: 1369, col: 5, offset: 44790}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1369, col: 5, offset: 44720}, + pos: position{line: 1369, col: 5, offset: 44790}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1369, col: 14, offset: 44729}, + pos: position{line: 1369, col: 14, offset: 44799}, run: (*parser).callonExtraListElement139, expr: &oneOrMoreExpr{ - pos: position{line: 1369, col: 14, offset: 44729}, + pos: position{line: 1369, col: 14, offset: 44799}, expr: &charClassMatcher{ - pos: position{line: 1369, col: 14, offset: 44729}, + pos: position{line: 1369, col: 14, offset: 44799}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -31258,28 +31287,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonExtraListElement143, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -31288,9 +31317,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -31307,35 +31336,35 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1320, col: 13, offset: 43166}, + pos: position{line: 1320, col: 13, offset: 43236}, run: (*parser).callonExtraListElement150, expr: &seqExpr{ - pos: position{line: 1320, col: 13, offset: 43166}, + pos: position{line: 1320, col: 13, offset: 43236}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1320, col: 13, offset: 43166}, + pos: position{line: 1320, col: 13, offset: 43236}, expr: &actionExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, run: (*parser).callonExtraListElement153, expr: &seqExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 682, col: 19, offset: 21957}, + pos: position{line: 682, col: 19, offset: 22027}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonExtraListElement159, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -31344,28 +31373,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonExtraListElement162, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -31374,9 +31403,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -31386,30 +31415,30 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1321, col: 13, offset: 43190}, + pos: position{line: 1321, col: 13, offset: 43260}, label: "element", expr: &actionExpr{ - pos: position{line: 1478, col: 5, offset: 48387}, + pos: position{line: 1478, col: 5, offset: 48457}, run: (*parser).callonExtraListElement170, expr: &seqExpr{ - pos: position{line: 1478, col: 5, offset: 48387}, + pos: position{line: 1478, col: 5, offset: 48457}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1478, col: 5, offset: 48387}, + pos: position{line: 1478, col: 5, offset: 48457}, label: "prefix", expr: &actionExpr{ - pos: position{line: 1485, col: 5, offset: 48660}, + pos: position{line: 1485, col: 5, offset: 48730}, run: (*parser).callonExtraListElement173, expr: &seqExpr{ - pos: position{line: 1485, col: 5, offset: 48660}, + pos: position{line: 1485, col: 5, offset: 48730}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1485, col: 5, offset: 48660}, + pos: position{line: 1485, col: 5, offset: 48730}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonExtraListElement176, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -31418,27 +31447,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1485, col: 12, offset: 48667}, + pos: position{line: 1485, col: 12, offset: 48737}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1485, col: 20, offset: 48675}, + pos: position{line: 1485, col: 20, offset: 48745}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1487, col: 9, offset: 48732}, + pos: position{line: 1487, col: 9, offset: 48802}, run: (*parser).callonExtraListElement180, expr: &seqExpr{ - pos: position{line: 1487, col: 9, offset: 48732}, + pos: position{line: 1487, col: 9, offset: 48802}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1487, col: 9, offset: 48732}, + pos: position{line: 1487, col: 9, offset: 48802}, label: "depth", expr: &actionExpr{ - pos: position{line: 1487, col: 16, offset: 48739}, + pos: position{line: 1487, col: 16, offset: 48809}, run: (*parser).callonExtraListElement183, expr: &oneOrMoreExpr{ - pos: position{line: 1487, col: 16, offset: 48739}, + pos: position{line: 1487, col: 16, offset: 48809}, expr: &litMatcher{ - pos: position{line: 1487, col: 17, offset: 48740}, + pos: position{line: 1487, col: 17, offset: 48810}, val: "*", ignoreCase: false, want: "\"*\"", @@ -31447,20 +31476,20 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1491, col: 9, offset: 48840}, + pos: position{line: 1491, col: 9, offset: 48910}, run: (*parser).callonExtraListElement186, }, }, }, }, &labeledExpr{ - pos: position{line: 1508, col: 14, offset: 49547}, + pos: position{line: 1508, col: 14, offset: 49617}, label: "depth", expr: &actionExpr{ - pos: position{line: 1508, col: 21, offset: 49554}, + pos: position{line: 1508, col: 21, offset: 49624}, run: (*parser).callonExtraListElement188, expr: &litMatcher{ - pos: position{line: 1508, col: 22, offset: 49555}, + pos: position{line: 1508, col: 22, offset: 49625}, val: "-", ignoreCase: false, want: "\"-\"", @@ -31471,12 +31500,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, run: (*parser).callonExtraListElement190, expr: &oneOrMoreExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, expr: &charClassMatcher{ - pos: position{line: 2941, col: 12, offset: 96231}, + pos: position{line: 2941, col: 12, offset: 96301}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -31489,56 +31518,56 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1479, col: 5, offset: 48428}, + pos: position{line: 1479, col: 5, offset: 48498}, label: "checkstyle", expr: &zeroOrOneExpr{ - pos: position{line: 1479, col: 16, offset: 48439}, + pos: position{line: 1479, col: 16, offset: 48509}, expr: &actionExpr{ - pos: position{line: 1515, col: 5, offset: 49716}, + pos: position{line: 1515, col: 5, offset: 49786}, run: (*parser).callonExtraListElement195, expr: &seqExpr{ - pos: position{line: 1515, col: 5, offset: 49716}, + pos: position{line: 1515, col: 5, offset: 49786}, exprs: []interface{}{ &andExpr{ - pos: position{line: 1515, col: 5, offset: 49716}, + pos: position{line: 1515, col: 5, offset: 49786}, expr: &litMatcher{ - pos: position{line: 1515, col: 6, offset: 49717}, + pos: position{line: 1515, col: 6, offset: 49787}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 1515, col: 10, offset: 49721}, + pos: position{line: 1515, col: 10, offset: 49791}, label: "style", expr: &choiceExpr{ - pos: position{line: 1516, col: 7, offset: 49735}, + pos: position{line: 1516, col: 7, offset: 49805}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1516, col: 7, offset: 49735}, + pos: position{line: 1516, col: 7, offset: 49805}, run: (*parser).callonExtraListElement201, expr: &litMatcher{ - pos: position{line: 1516, col: 7, offset: 49735}, + pos: position{line: 1516, col: 7, offset: 49805}, val: "[ ]", ignoreCase: false, want: "\"[ ]\"", }, }, &actionExpr{ - pos: position{line: 1517, col: 7, offset: 49780}, + pos: position{line: 1517, col: 7, offset: 49850}, run: (*parser).callonExtraListElement203, expr: &litMatcher{ - pos: position{line: 1517, col: 7, offset: 49780}, + pos: position{line: 1517, col: 7, offset: 49850}, val: "[*]", ignoreCase: false, want: "\"[*]\"", }, }, &actionExpr{ - pos: position{line: 1518, col: 7, offset: 49823}, + pos: position{line: 1518, col: 7, offset: 49893}, run: (*parser).callonExtraListElement205, expr: &litMatcher{ - pos: position{line: 1518, col: 7, offset: 49823}, + pos: position{line: 1518, col: 7, offset: 49893}, val: "[x]", ignoreCase: false, want: "\"[x]\"", @@ -31548,12 +31577,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, run: (*parser).callonExtraListElement207, expr: &oneOrMoreExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, expr: &charClassMatcher{ - pos: position{line: 2941, col: 12, offset: 96231}, + pos: position{line: 2941, col: 12, offset: 96301}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -31567,24 +31596,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1480, col: 5, offset: 48478}, + pos: position{line: 1480, col: 5, offset: 48548}, label: "content", expr: &actionExpr{ - pos: position{line: 1369, col: 5, offset: 44720}, + pos: position{line: 1369, col: 5, offset: 44790}, run: (*parser).callonExtraListElement211, expr: &seqExpr{ - pos: position{line: 1369, col: 5, offset: 44720}, + pos: position{line: 1369, col: 5, offset: 44790}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1369, col: 5, offset: 44720}, + pos: position{line: 1369, col: 5, offset: 44790}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1369, col: 14, offset: 44729}, + pos: position{line: 1369, col: 14, offset: 44799}, run: (*parser).callonExtraListElement214, expr: &oneOrMoreExpr{ - pos: position{line: 1369, col: 14, offset: 44729}, + pos: position{line: 1369, col: 14, offset: 44799}, expr: &charClassMatcher{ - pos: position{line: 1369, col: 14, offset: 44729}, + pos: position{line: 1369, col: 14, offset: 44799}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -31594,28 +31623,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonExtraListElement218, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -31624,9 +31653,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -31643,47 +31672,47 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1324, col: 13, offset: 43284}, + pos: position{line: 1324, col: 13, offset: 43354}, run: (*parser).callonExtraListElement225, expr: &seqExpr{ - pos: position{line: 1324, col: 13, offset: 43284}, + pos: position{line: 1324, col: 13, offset: 43354}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1324, col: 13, offset: 43284}, + pos: position{line: 1324, col: 13, offset: 43354}, label: "attributes", expr: &oneOrMoreExpr{ - pos: position{line: 1324, col: 24, offset: 43295}, + pos: position{line: 1324, col: 24, offset: 43365}, expr: &ruleRefExpr{ - pos: position{line: 1324, col: 25, offset: 43296}, + pos: position{line: 1324, col: 25, offset: 43366}, name: "BlockAttributes", }, }, }, &labeledExpr{ - pos: position{line: 1325, col: 13, offset: 43327}, + pos: position{line: 1325, col: 13, offset: 43397}, label: "element", expr: &actionExpr{ - pos: position{line: 1478, col: 5, offset: 48387}, + pos: position{line: 1478, col: 5, offset: 48457}, run: (*parser).callonExtraListElement231, expr: &seqExpr{ - pos: position{line: 1478, col: 5, offset: 48387}, + pos: position{line: 1478, col: 5, offset: 48457}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1478, col: 5, offset: 48387}, + pos: position{line: 1478, col: 5, offset: 48457}, label: "prefix", expr: &actionExpr{ - pos: position{line: 1485, col: 5, offset: 48660}, + pos: position{line: 1485, col: 5, offset: 48730}, run: (*parser).callonExtraListElement234, expr: &seqExpr{ - pos: position{line: 1485, col: 5, offset: 48660}, + pos: position{line: 1485, col: 5, offset: 48730}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1485, col: 5, offset: 48660}, + pos: position{line: 1485, col: 5, offset: 48730}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonExtraListElement237, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -31692,27 +31721,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1485, col: 12, offset: 48667}, + pos: position{line: 1485, col: 12, offset: 48737}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1485, col: 20, offset: 48675}, + pos: position{line: 1485, col: 20, offset: 48745}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1487, col: 9, offset: 48732}, + pos: position{line: 1487, col: 9, offset: 48802}, run: (*parser).callonExtraListElement241, expr: &seqExpr{ - pos: position{line: 1487, col: 9, offset: 48732}, + pos: position{line: 1487, col: 9, offset: 48802}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1487, col: 9, offset: 48732}, + pos: position{line: 1487, col: 9, offset: 48802}, label: "depth", expr: &actionExpr{ - pos: position{line: 1487, col: 16, offset: 48739}, + pos: position{line: 1487, col: 16, offset: 48809}, run: (*parser).callonExtraListElement244, expr: &oneOrMoreExpr{ - pos: position{line: 1487, col: 16, offset: 48739}, + pos: position{line: 1487, col: 16, offset: 48809}, expr: &litMatcher{ - pos: position{line: 1487, col: 17, offset: 48740}, + pos: position{line: 1487, col: 17, offset: 48810}, val: "*", ignoreCase: false, want: "\"*\"", @@ -31721,20 +31750,20 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1491, col: 9, offset: 48840}, + pos: position{line: 1491, col: 9, offset: 48910}, run: (*parser).callonExtraListElement247, }, }, }, }, &labeledExpr{ - pos: position{line: 1508, col: 14, offset: 49547}, + pos: position{line: 1508, col: 14, offset: 49617}, label: "depth", expr: &actionExpr{ - pos: position{line: 1508, col: 21, offset: 49554}, + pos: position{line: 1508, col: 21, offset: 49624}, run: (*parser).callonExtraListElement249, expr: &litMatcher{ - pos: position{line: 1508, col: 22, offset: 49555}, + pos: position{line: 1508, col: 22, offset: 49625}, val: "-", ignoreCase: false, want: "\"-\"", @@ -31745,12 +31774,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, run: (*parser).callonExtraListElement251, expr: &oneOrMoreExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, expr: &charClassMatcher{ - pos: position{line: 2941, col: 12, offset: 96231}, + pos: position{line: 2941, col: 12, offset: 96301}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -31763,56 +31792,56 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1479, col: 5, offset: 48428}, + pos: position{line: 1479, col: 5, offset: 48498}, label: "checkstyle", expr: &zeroOrOneExpr{ - pos: position{line: 1479, col: 16, offset: 48439}, + pos: position{line: 1479, col: 16, offset: 48509}, expr: &actionExpr{ - pos: position{line: 1515, col: 5, offset: 49716}, + pos: position{line: 1515, col: 5, offset: 49786}, run: (*parser).callonExtraListElement256, expr: &seqExpr{ - pos: position{line: 1515, col: 5, offset: 49716}, + pos: position{line: 1515, col: 5, offset: 49786}, exprs: []interface{}{ &andExpr{ - pos: position{line: 1515, col: 5, offset: 49716}, + pos: position{line: 1515, col: 5, offset: 49786}, expr: &litMatcher{ - pos: position{line: 1515, col: 6, offset: 49717}, + pos: position{line: 1515, col: 6, offset: 49787}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 1515, col: 10, offset: 49721}, + pos: position{line: 1515, col: 10, offset: 49791}, label: "style", expr: &choiceExpr{ - pos: position{line: 1516, col: 7, offset: 49735}, + pos: position{line: 1516, col: 7, offset: 49805}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1516, col: 7, offset: 49735}, + pos: position{line: 1516, col: 7, offset: 49805}, run: (*parser).callonExtraListElement262, expr: &litMatcher{ - pos: position{line: 1516, col: 7, offset: 49735}, + pos: position{line: 1516, col: 7, offset: 49805}, val: "[ ]", ignoreCase: false, want: "\"[ ]\"", }, }, &actionExpr{ - pos: position{line: 1517, col: 7, offset: 49780}, + pos: position{line: 1517, col: 7, offset: 49850}, run: (*parser).callonExtraListElement264, expr: &litMatcher{ - pos: position{line: 1517, col: 7, offset: 49780}, + pos: position{line: 1517, col: 7, offset: 49850}, val: "[*]", ignoreCase: false, want: "\"[*]\"", }, }, &actionExpr{ - pos: position{line: 1518, col: 7, offset: 49823}, + pos: position{line: 1518, col: 7, offset: 49893}, run: (*parser).callonExtraListElement266, expr: &litMatcher{ - pos: position{line: 1518, col: 7, offset: 49823}, + pos: position{line: 1518, col: 7, offset: 49893}, val: "[x]", ignoreCase: false, want: "\"[x]\"", @@ -31822,12 +31851,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, run: (*parser).callonExtraListElement268, expr: &oneOrMoreExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, expr: &charClassMatcher{ - pos: position{line: 2941, col: 12, offset: 96231}, + pos: position{line: 2941, col: 12, offset: 96301}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -31841,24 +31870,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1480, col: 5, offset: 48478}, + pos: position{line: 1480, col: 5, offset: 48548}, label: "content", expr: &actionExpr{ - pos: position{line: 1369, col: 5, offset: 44720}, + pos: position{line: 1369, col: 5, offset: 44790}, run: (*parser).callonExtraListElement272, expr: &seqExpr{ - pos: position{line: 1369, col: 5, offset: 44720}, + pos: position{line: 1369, col: 5, offset: 44790}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1369, col: 5, offset: 44720}, + pos: position{line: 1369, col: 5, offset: 44790}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1369, col: 14, offset: 44729}, + pos: position{line: 1369, col: 14, offset: 44799}, run: (*parser).callonExtraListElement275, expr: &oneOrMoreExpr{ - pos: position{line: 1369, col: 14, offset: 44729}, + pos: position{line: 1369, col: 14, offset: 44799}, expr: &charClassMatcher{ - pos: position{line: 1369, col: 14, offset: 44729}, + pos: position{line: 1369, col: 14, offset: 44799}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -31868,28 +31897,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonExtraListElement279, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -31898,9 +31927,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -31917,35 +31946,35 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1328, col: 13, offset: 43457}, + pos: position{line: 1328, col: 13, offset: 43527}, run: (*parser).callonExtraListElement286, expr: &seqExpr{ - pos: position{line: 1328, col: 13, offset: 43457}, + pos: position{line: 1328, col: 13, offset: 43527}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1328, col: 13, offset: 43457}, + pos: position{line: 1328, col: 13, offset: 43527}, expr: &actionExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, run: (*parser).callonExtraListElement289, expr: &seqExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 682, col: 19, offset: 21957}, + pos: position{line: 682, col: 19, offset: 22027}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonExtraListElement295, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -31954,28 +31983,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonExtraListElement298, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -31984,9 +32013,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -31996,39 +32025,39 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1329, col: 13, offset: 43481}, + pos: position{line: 1329, col: 13, offset: 43551}, label: "element", expr: &actionExpr{ - pos: position{line: 1585, col: 5, offset: 51672}, + pos: position{line: 1585, col: 5, offset: 51742}, run: (*parser).callonExtraListElement306, expr: &seqExpr{ - pos: position{line: 1585, col: 5, offset: 51672}, + pos: position{line: 1585, col: 5, offset: 51742}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1585, col: 5, offset: 51672}, + pos: position{line: 1585, col: 5, offset: 51742}, label: "ref", expr: &actionExpr{ - pos: position{line: 1591, col: 5, offset: 51873}, + pos: position{line: 1591, col: 5, offset: 51943}, run: (*parser).callonExtraListElement309, expr: &seqExpr{ - pos: position{line: 1591, col: 5, offset: 51873}, + pos: position{line: 1591, col: 5, offset: 51943}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1591, col: 5, offset: 51873}, + pos: position{line: 1591, col: 5, offset: 51943}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1591, col: 9, offset: 51877}, + pos: position{line: 1591, col: 9, offset: 51947}, label: "ref", expr: &actionExpr{ - pos: position{line: 1591, col: 14, offset: 51882}, + pos: position{line: 1591, col: 14, offset: 51952}, run: (*parser).callonExtraListElement313, expr: &oneOrMoreExpr{ - pos: position{line: 1591, col: 14, offset: 51882}, + pos: position{line: 1591, col: 14, offset: 51952}, expr: &charClassMatcher{ - pos: position{line: 1591, col: 14, offset: 51882}, + pos: position{line: 1591, col: 14, offset: 51952}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -32038,18 +32067,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1591, col: 62, offset: 51930}, + pos: position{line: 1591, col: 62, offset: 52000}, val: ">", ignoreCase: false, want: "\">\"", }, &actionExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, run: (*parser).callonExtraListElement317, expr: &oneOrMoreExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, expr: &charClassMatcher{ - pos: position{line: 2941, col: 12, offset: 96231}, + pos: position{line: 2941, col: 12, offset: 96301}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -32062,24 +32091,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1586, col: 5, offset: 51708}, + pos: position{line: 1586, col: 5, offset: 51778}, label: "description", expr: &actionExpr{ - pos: position{line: 1596, col: 5, offset: 52056}, + pos: position{line: 1596, col: 5, offset: 52126}, run: (*parser).callonExtraListElement321, expr: &seqExpr{ - pos: position{line: 1596, col: 5, offset: 52056}, + pos: position{line: 1596, col: 5, offset: 52126}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1596, col: 5, offset: 52056}, + pos: position{line: 1596, col: 5, offset: 52126}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1596, col: 14, offset: 52065}, + pos: position{line: 1596, col: 14, offset: 52135}, run: (*parser).callonExtraListElement324, expr: &oneOrMoreExpr{ - pos: position{line: 1596, col: 14, offset: 52065}, + pos: position{line: 1596, col: 14, offset: 52135}, expr: &charClassMatcher{ - pos: position{line: 1596, col: 14, offset: 52065}, + pos: position{line: 1596, col: 14, offset: 52135}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -32089,28 +32118,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonExtraListElement328, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -32119,9 +32148,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -32138,56 +32167,56 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1332, col: 13, offset: 43573}, + pos: position{line: 1332, col: 13, offset: 43643}, run: (*parser).callonExtraListElement335, expr: &seqExpr{ - pos: position{line: 1332, col: 13, offset: 43573}, + pos: position{line: 1332, col: 13, offset: 43643}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1332, col: 13, offset: 43573}, + pos: position{line: 1332, col: 13, offset: 43643}, label: "attributes", expr: &oneOrMoreExpr{ - pos: position{line: 1332, col: 24, offset: 43584}, + pos: position{line: 1332, col: 24, offset: 43654}, expr: &ruleRefExpr{ - pos: position{line: 1332, col: 25, offset: 43585}, + pos: position{line: 1332, col: 25, offset: 43655}, name: "BlockAttributes", }, }, }, &labeledExpr{ - pos: position{line: 1333, col: 13, offset: 43616}, + pos: position{line: 1333, col: 13, offset: 43686}, label: "element", expr: &actionExpr{ - pos: position{line: 1585, col: 5, offset: 51672}, + pos: position{line: 1585, col: 5, offset: 51742}, run: (*parser).callonExtraListElement341, expr: &seqExpr{ - pos: position{line: 1585, col: 5, offset: 51672}, + pos: position{line: 1585, col: 5, offset: 51742}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1585, col: 5, offset: 51672}, + pos: position{line: 1585, col: 5, offset: 51742}, label: "ref", expr: &actionExpr{ - pos: position{line: 1591, col: 5, offset: 51873}, + pos: position{line: 1591, col: 5, offset: 51943}, run: (*parser).callonExtraListElement344, expr: &seqExpr{ - pos: position{line: 1591, col: 5, offset: 51873}, + pos: position{line: 1591, col: 5, offset: 51943}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1591, col: 5, offset: 51873}, + pos: position{line: 1591, col: 5, offset: 51943}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1591, col: 9, offset: 51877}, + pos: position{line: 1591, col: 9, offset: 51947}, label: "ref", expr: &actionExpr{ - pos: position{line: 1591, col: 14, offset: 51882}, + pos: position{line: 1591, col: 14, offset: 51952}, run: (*parser).callonExtraListElement348, expr: &oneOrMoreExpr{ - pos: position{line: 1591, col: 14, offset: 51882}, + pos: position{line: 1591, col: 14, offset: 51952}, expr: &charClassMatcher{ - pos: position{line: 1591, col: 14, offset: 51882}, + pos: position{line: 1591, col: 14, offset: 51952}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -32197,18 +32226,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1591, col: 62, offset: 51930}, + pos: position{line: 1591, col: 62, offset: 52000}, val: ">", ignoreCase: false, want: "\">\"", }, &actionExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, run: (*parser).callonExtraListElement352, expr: &oneOrMoreExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, expr: &charClassMatcher{ - pos: position{line: 2941, col: 12, offset: 96231}, + pos: position{line: 2941, col: 12, offset: 96301}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -32221,24 +32250,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1586, col: 5, offset: 51708}, + pos: position{line: 1586, col: 5, offset: 51778}, label: "description", expr: &actionExpr{ - pos: position{line: 1596, col: 5, offset: 52056}, + pos: position{line: 1596, col: 5, offset: 52126}, run: (*parser).callonExtraListElement356, expr: &seqExpr{ - pos: position{line: 1596, col: 5, offset: 52056}, + pos: position{line: 1596, col: 5, offset: 52126}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1596, col: 5, offset: 52056}, + pos: position{line: 1596, col: 5, offset: 52126}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1596, col: 14, offset: 52065}, + pos: position{line: 1596, col: 14, offset: 52135}, run: (*parser).callonExtraListElement359, expr: &oneOrMoreExpr{ - pos: position{line: 1596, col: 14, offset: 52065}, + pos: position{line: 1596, col: 14, offset: 52135}, expr: &charClassMatcher{ - pos: position{line: 1596, col: 14, offset: 52065}, + pos: position{line: 1596, col: 14, offset: 52135}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -32248,28 +32277,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonExtraListElement363, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -32278,9 +32307,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -32297,39 +32326,39 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1336, col: 11, offset: 43742}, + pos: position{line: 1336, col: 11, offset: 43812}, name: "ListElementContinuation", }, &actionExpr{ - pos: position{line: 1337, col: 13, offset: 43778}, + pos: position{line: 1337, col: 13, offset: 43848}, run: (*parser).callonExtraListElement371, expr: &seqExpr{ - pos: position{line: 1337, col: 13, offset: 43778}, + pos: position{line: 1337, col: 13, offset: 43848}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1337, col: 13, offset: 43778}, + pos: position{line: 1337, col: 13, offset: 43848}, expr: &actionExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, run: (*parser).callonExtraListElement374, expr: &seqExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 682, col: 19, offset: 21957}, + pos: position{line: 682, col: 19, offset: 22027}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonExtraListElement380, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -32338,28 +32367,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonExtraListElement383, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -32368,9 +32397,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -32380,43 +32409,43 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1338, col: 13, offset: 43802}, + pos: position{line: 1338, col: 13, offset: 43872}, label: "element", expr: &actionExpr{ - pos: position{line: 1527, col: 5, offset: 50016}, + pos: position{line: 1527, col: 5, offset: 50086}, run: (*parser).callonExtraListElement391, expr: &seqExpr{ - pos: position{line: 1527, col: 5, offset: 50016}, + pos: position{line: 1527, col: 5, offset: 50086}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1527, col: 5, offset: 50016}, + pos: position{line: 1527, col: 5, offset: 50086}, label: "term", expr: &actionExpr{ - pos: position{line: 1535, col: 5, offset: 50275}, + pos: position{line: 1535, col: 5, offset: 50345}, run: (*parser).callonExtraListElement394, expr: &oneOrMoreExpr{ - pos: position{line: 1535, col: 5, offset: 50275}, + pos: position{line: 1535, col: 5, offset: 50345}, expr: &seqExpr{ - pos: position{line: 1535, col: 6, offset: 50276}, + pos: position{line: 1535, col: 6, offset: 50346}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1535, col: 6, offset: 50276}, + pos: position{line: 1535, col: 6, offset: 50346}, expr: &actionExpr{ - pos: position{line: 1540, col: 5, offset: 50407}, + pos: position{line: 1540, col: 5, offset: 50477}, run: (*parser).callonExtraListElement398, expr: &seqExpr{ - pos: position{line: 1540, col: 5, offset: 50407}, + pos: position{line: 1540, col: 5, offset: 50477}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1540, col: 5, offset: 50407}, + pos: position{line: 1540, col: 5, offset: 50477}, label: "separator", expr: &actionExpr{ - pos: position{line: 1540, col: 16, offset: 50418}, + pos: position{line: 1540, col: 16, offset: 50488}, run: (*parser).callonExtraListElement401, expr: &oneOrMoreExpr{ - pos: position{line: 1540, col: 16, offset: 50418}, + pos: position{line: 1540, col: 16, offset: 50488}, expr: &litMatcher{ - pos: position{line: 1540, col: 17, offset: 50419}, + pos: position{line: 1540, col: 17, offset: 50489}, val: ":", ignoreCase: false, want: "\":\"", @@ -32425,7 +32454,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1543, col: 5, offset: 50476}, + pos: position{line: 1543, col: 5, offset: 50546}, run: (*parser).callonExtraListElement404, }, }, @@ -32433,30 +32462,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1535, col: 35, offset: 50305}, + pos: position{line: 1535, col: 35, offset: 50375}, expr: &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonExtraListElement407, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -32465,16 +32494,16 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, }, }, &anyMatcher{ - line: 1535, col: 40, offset: 50310, + line: 1535, col: 40, offset: 50380, }, }, }, @@ -32482,24 +32511,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1528, col: 5, offset: 50051}, + pos: position{line: 1528, col: 5, offset: 50121}, label: "separator", expr: &actionExpr{ - pos: position{line: 1540, col: 5, offset: 50407}, + pos: position{line: 1540, col: 5, offset: 50477}, run: (*parser).callonExtraListElement416, expr: &seqExpr{ - pos: position{line: 1540, col: 5, offset: 50407}, + pos: position{line: 1540, col: 5, offset: 50477}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1540, col: 5, offset: 50407}, + pos: position{line: 1540, col: 5, offset: 50477}, label: "separator", expr: &actionExpr{ - pos: position{line: 1540, col: 16, offset: 50418}, + pos: position{line: 1540, col: 16, offset: 50488}, run: (*parser).callonExtraListElement419, expr: &oneOrMoreExpr{ - pos: position{line: 1540, col: 16, offset: 50418}, + pos: position{line: 1540, col: 16, offset: 50488}, expr: &litMatcher{ - pos: position{line: 1540, col: 17, offset: 50419}, + pos: position{line: 1540, col: 17, offset: 50489}, val: ":", ignoreCase: false, want: "\":\"", @@ -32508,7 +32537,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1543, col: 5, offset: 50476}, + pos: position{line: 1543, col: 5, offset: 50546}, run: (*parser).callonExtraListElement422, }, }, @@ -32516,24 +32545,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1529, col: 5, offset: 50096}, + pos: position{line: 1529, col: 5, offset: 50166}, label: "description", expr: &choiceExpr{ - pos: position{line: 1551, col: 5, offset: 50726}, + pos: position{line: 1551, col: 5, offset: 50796}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1553, col: 9, offset: 50791}, + pos: position{line: 1553, col: 9, offset: 50861}, run: (*parser).callonExtraListElement425, expr: &seqExpr{ - pos: position{line: 1553, col: 9, offset: 50791}, + pos: position{line: 1553, col: 9, offset: 50861}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1553, col: 9, offset: 50791}, + pos: position{line: 1553, col: 9, offset: 50861}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonExtraListElement428, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -32542,28 +32571,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonExtraListElement431, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -32572,37 +32601,37 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1554, col: 9, offset: 50811}, + pos: position{line: 1554, col: 9, offset: 50881}, expr: &actionExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, run: (*parser).callonExtraListElement439, expr: &seqExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 682, col: 19, offset: 21957}, + pos: position{line: 682, col: 19, offset: 22027}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonExtraListElement445, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -32611,28 +32640,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonExtraListElement448, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -32641,9 +32670,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -32653,40 +32682,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1555, col: 9, offset: 50831}, + pos: position{line: 1555, col: 9, offset: 50901}, label: "content", expr: &zeroOrOneExpr{ - pos: position{line: 1555, col: 17, offset: 50839}, + pos: position{line: 1555, col: 17, offset: 50909}, expr: &actionExpr{ - pos: position{line: 1354, col: 5, offset: 44294}, + pos: position{line: 1354, col: 5, offset: 44364}, run: (*parser).callonExtraListElement457, expr: &seqExpr{ - pos: position{line: 1354, col: 5, offset: 44294}, + pos: position{line: 1354, col: 5, offset: 44364}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1354, col: 5, offset: 44294}, + pos: position{line: 1354, col: 5, offset: 44364}, expr: &actionExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, run: (*parser).callonExtraListElement460, expr: &seqExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 682, col: 19, offset: 21957}, + pos: position{line: 682, col: 19, offset: 22027}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonExtraListElement466, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -32695,28 +32724,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonExtraListElement469, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -32725,9 +32754,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -32737,23 +32766,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1355, col: 5, offset: 44309}, + pos: position{line: 1355, col: 5, offset: 44379}, expr: &seqExpr{ - pos: position{line: 1387, col: 34, offset: 45219}, + pos: position{line: 1387, col: 34, offset: 45289}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1387, col: 34, offset: 45219}, + pos: position{line: 1387, col: 34, offset: 45289}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1387, col: 38, offset: 45223}, + pos: position{line: 1387, col: 38, offset: 45293}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonExtraListElement480, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -32762,25 +32791,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonExtraListElement482, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -32792,20 +32821,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1356, col: 5, offset: 44344}, + pos: position{line: 1356, col: 5, offset: 44414}, expr: &actionExpr{ - pos: position{line: 1435, col: 5, offset: 46698}, + pos: position{line: 1435, col: 5, offset: 46768}, run: (*parser).callonExtraListElement488, expr: &seqExpr{ - pos: position{line: 1435, col: 5, offset: 46698}, + pos: position{line: 1435, col: 5, offset: 46768}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1435, col: 5, offset: 46698}, + pos: position{line: 1435, col: 5, offset: 46768}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonExtraListElement491, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -32814,27 +32843,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1435, col: 12, offset: 46705}, + pos: position{line: 1435, col: 12, offset: 46775}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1437, col: 9, offset: 46768}, + pos: position{line: 1437, col: 9, offset: 46838}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1437, col: 9, offset: 46768}, + pos: position{line: 1437, col: 9, offset: 46838}, run: (*parser).callonExtraListElement495, expr: &seqExpr{ - pos: position{line: 1437, col: 9, offset: 46768}, + pos: position{line: 1437, col: 9, offset: 46838}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1437, col: 9, offset: 46768}, + pos: position{line: 1437, col: 9, offset: 46838}, label: "depth", expr: &actionExpr{ - pos: position{line: 1437, col: 16, offset: 46775}, + pos: position{line: 1437, col: 16, offset: 46845}, run: (*parser).callonExtraListElement498, expr: &oneOrMoreExpr{ - pos: position{line: 1437, col: 16, offset: 46775}, + pos: position{line: 1437, col: 16, offset: 46845}, expr: &litMatcher{ - pos: position{line: 1437, col: 17, offset: 46776}, + pos: position{line: 1437, col: 17, offset: 46846}, val: ".", ignoreCase: false, want: "\".\"", @@ -32843,22 +32872,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1441, col: 9, offset: 46876}, + pos: position{line: 1441, col: 9, offset: 46946}, run: (*parser).callonExtraListElement501, }, }, }, }, &actionExpr{ - pos: position{line: 1460, col: 11, offset: 47593}, + pos: position{line: 1460, col: 11, offset: 47663}, run: (*parser).callonExtraListElement502, expr: &seqExpr{ - pos: position{line: 1460, col: 11, offset: 47593}, + pos: position{line: 1460, col: 11, offset: 47663}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1460, col: 11, offset: 47593}, + pos: position{line: 1460, col: 11, offset: 47663}, expr: &charClassMatcher{ - pos: position{line: 1460, col: 12, offset: 47594}, + pos: position{line: 1460, col: 12, offset: 47664}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -32866,7 +32895,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1460, col: 20, offset: 47602}, + pos: position{line: 1460, col: 20, offset: 47672}, val: ".", ignoreCase: false, want: "\".\"", @@ -32875,20 +32904,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1462, col: 13, offset: 47719}, + pos: position{line: 1462, col: 13, offset: 47789}, run: (*parser).callonExtraListElement507, expr: &seqExpr{ - pos: position{line: 1462, col: 13, offset: 47719}, + pos: position{line: 1462, col: 13, offset: 47789}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1462, col: 14, offset: 47720}, + pos: position{line: 1462, col: 14, offset: 47790}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1462, col: 21, offset: 47727}, + pos: position{line: 1462, col: 21, offset: 47797}, val: ".", ignoreCase: false, want: "\".\"", @@ -32897,20 +32926,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1464, col: 13, offset: 47847}, + pos: position{line: 1464, col: 13, offset: 47917}, run: (*parser).callonExtraListElement511, expr: &seqExpr{ - pos: position{line: 1464, col: 13, offset: 47847}, + pos: position{line: 1464, col: 13, offset: 47917}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1464, col: 14, offset: 47848}, + pos: position{line: 1464, col: 14, offset: 47918}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1464, col: 21, offset: 47855}, + pos: position{line: 1464, col: 21, offset: 47925}, val: ".", ignoreCase: false, want: "\".\"", @@ -32919,15 +32948,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1466, col: 13, offset: 47975}, + pos: position{line: 1466, col: 13, offset: 48045}, run: (*parser).callonExtraListElement515, expr: &seqExpr{ - pos: position{line: 1466, col: 13, offset: 47975}, + pos: position{line: 1466, col: 13, offset: 48045}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1466, col: 13, offset: 47975}, + pos: position{line: 1466, col: 13, offset: 48045}, expr: &charClassMatcher{ - pos: position{line: 1466, col: 14, offset: 47976}, + pos: position{line: 1466, col: 14, offset: 48046}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -32935,7 +32964,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1466, col: 26, offset: 47988}, + pos: position{line: 1466, col: 26, offset: 48058}, val: ")", ignoreCase: false, want: "\")\"", @@ -32944,15 +32973,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1468, col: 13, offset: 48108}, + pos: position{line: 1468, col: 13, offset: 48178}, run: (*parser).callonExtraListElement520, expr: &seqExpr{ - pos: position{line: 1468, col: 13, offset: 48108}, + pos: position{line: 1468, col: 13, offset: 48178}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1468, col: 13, offset: 48108}, + pos: position{line: 1468, col: 13, offset: 48178}, expr: &charClassMatcher{ - pos: position{line: 1468, col: 14, offset: 48109}, + pos: position{line: 1468, col: 14, offset: 48179}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -32960,7 +32989,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1468, col: 26, offset: 48121}, + pos: position{line: 1468, col: 26, offset: 48191}, val: ")", ignoreCase: false, want: "\")\"", @@ -32972,12 +33001,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, run: (*parser).callonExtraListElement525, expr: &oneOrMoreExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, expr: &charClassMatcher{ - pos: position{line: 2941, col: 12, offset: 96231}, + pos: position{line: 2941, col: 12, offset: 96301}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -32990,20 +33019,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1357, col: 5, offset: 44374}, + pos: position{line: 1357, col: 5, offset: 44444}, expr: &actionExpr{ - pos: position{line: 1485, col: 5, offset: 48660}, + pos: position{line: 1485, col: 5, offset: 48730}, run: (*parser).callonExtraListElement529, expr: &seqExpr{ - pos: position{line: 1485, col: 5, offset: 48660}, + pos: position{line: 1485, col: 5, offset: 48730}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1485, col: 5, offset: 48660}, + pos: position{line: 1485, col: 5, offset: 48730}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonExtraListElement532, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33012,27 +33041,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1485, col: 12, offset: 48667}, + pos: position{line: 1485, col: 12, offset: 48737}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1485, col: 20, offset: 48675}, + pos: position{line: 1485, col: 20, offset: 48745}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1487, col: 9, offset: 48732}, + pos: position{line: 1487, col: 9, offset: 48802}, run: (*parser).callonExtraListElement536, expr: &seqExpr{ - pos: position{line: 1487, col: 9, offset: 48732}, + pos: position{line: 1487, col: 9, offset: 48802}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1487, col: 9, offset: 48732}, + pos: position{line: 1487, col: 9, offset: 48802}, label: "depth", expr: &actionExpr{ - pos: position{line: 1487, col: 16, offset: 48739}, + pos: position{line: 1487, col: 16, offset: 48809}, run: (*parser).callonExtraListElement539, expr: &oneOrMoreExpr{ - pos: position{line: 1487, col: 16, offset: 48739}, + pos: position{line: 1487, col: 16, offset: 48809}, expr: &litMatcher{ - pos: position{line: 1487, col: 17, offset: 48740}, + pos: position{line: 1487, col: 17, offset: 48810}, val: "*", ignoreCase: false, want: "\"*\"", @@ -33041,20 +33070,20 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1491, col: 9, offset: 48840}, + pos: position{line: 1491, col: 9, offset: 48910}, run: (*parser).callonExtraListElement542, }, }, }, }, &labeledExpr{ - pos: position{line: 1508, col: 14, offset: 49547}, + pos: position{line: 1508, col: 14, offset: 49617}, label: "depth", expr: &actionExpr{ - pos: position{line: 1508, col: 21, offset: 49554}, + pos: position{line: 1508, col: 21, offset: 49624}, run: (*parser).callonExtraListElement544, expr: &litMatcher{ - pos: position{line: 1508, col: 22, offset: 49555}, + pos: position{line: 1508, col: 22, offset: 49625}, val: "-", ignoreCase: false, want: "\"-\"", @@ -33065,12 +33094,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, run: (*parser).callonExtraListElement546, expr: &oneOrMoreExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, expr: &charClassMatcher{ - pos: position{line: 2941, col: 12, offset: 96231}, + pos: position{line: 2941, col: 12, offset: 96301}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33083,29 +33112,29 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1358, col: 5, offset: 44406}, + pos: position{line: 1358, col: 5, offset: 44476}, expr: &actionExpr{ - pos: position{line: 1591, col: 5, offset: 51873}, + pos: position{line: 1591, col: 5, offset: 51943}, run: (*parser).callonExtraListElement550, expr: &seqExpr{ - pos: position{line: 1591, col: 5, offset: 51873}, + pos: position{line: 1591, col: 5, offset: 51943}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1591, col: 5, offset: 51873}, + pos: position{line: 1591, col: 5, offset: 51943}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1591, col: 9, offset: 51877}, + pos: position{line: 1591, col: 9, offset: 51947}, label: "ref", expr: &actionExpr{ - pos: position{line: 1591, col: 14, offset: 51882}, + pos: position{line: 1591, col: 14, offset: 51952}, run: (*parser).callonExtraListElement554, expr: &oneOrMoreExpr{ - pos: position{line: 1591, col: 14, offset: 51882}, + pos: position{line: 1591, col: 14, offset: 51952}, expr: &charClassMatcher{ - pos: position{line: 1591, col: 14, offset: 51882}, + pos: position{line: 1591, col: 14, offset: 51952}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -33115,18 +33144,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1591, col: 62, offset: 51930}, + pos: position{line: 1591, col: 62, offset: 52000}, val: ">", ignoreCase: false, want: "\">\"", }, &actionExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, run: (*parser).callonExtraListElement558, expr: &oneOrMoreExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, expr: &charClassMatcher{ - pos: position{line: 2941, col: 12, offset: 96231}, + pos: position{line: 2941, col: 12, offset: 96301}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33139,36 +33168,36 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1359, col: 5, offset: 44436}, + pos: position{line: 1359, col: 5, offset: 44506}, expr: &seqExpr{ - pos: position{line: 1359, col: 7, offset: 44438}, + pos: position{line: 1359, col: 7, offset: 44508}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 1535, col: 5, offset: 50275}, + pos: position{line: 1535, col: 5, offset: 50345}, run: (*parser).callonExtraListElement563, expr: &oneOrMoreExpr{ - pos: position{line: 1535, col: 5, offset: 50275}, + pos: position{line: 1535, col: 5, offset: 50345}, expr: &seqExpr{ - pos: position{line: 1535, col: 6, offset: 50276}, + pos: position{line: 1535, col: 6, offset: 50346}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1535, col: 6, offset: 50276}, + pos: position{line: 1535, col: 6, offset: 50346}, expr: &actionExpr{ - pos: position{line: 1540, col: 5, offset: 50407}, + pos: position{line: 1540, col: 5, offset: 50477}, run: (*parser).callonExtraListElement567, expr: &seqExpr{ - pos: position{line: 1540, col: 5, offset: 50407}, + pos: position{line: 1540, col: 5, offset: 50477}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1540, col: 5, offset: 50407}, + pos: position{line: 1540, col: 5, offset: 50477}, label: "separator", expr: &actionExpr{ - pos: position{line: 1540, col: 16, offset: 50418}, + pos: position{line: 1540, col: 16, offset: 50488}, run: (*parser).callonExtraListElement570, expr: &oneOrMoreExpr{ - pos: position{line: 1540, col: 16, offset: 50418}, + pos: position{line: 1540, col: 16, offset: 50488}, expr: &litMatcher{ - pos: position{line: 1540, col: 17, offset: 50419}, + pos: position{line: 1540, col: 17, offset: 50489}, val: ":", ignoreCase: false, want: "\":\"", @@ -33177,7 +33206,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1543, col: 5, offset: 50476}, + pos: position{line: 1543, col: 5, offset: 50546}, run: (*parser).callonExtraListElement573, }, }, @@ -33185,30 +33214,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1535, col: 35, offset: 50305}, + pos: position{line: 1535, col: 35, offset: 50375}, expr: &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonExtraListElement576, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -33217,37 +33246,37 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, }, }, &anyMatcher{ - line: 1535, col: 40, offset: 50310, + line: 1535, col: 40, offset: 50380, }, }, }, }, }, &actionExpr{ - pos: position{line: 1540, col: 5, offset: 50407}, + pos: position{line: 1540, col: 5, offset: 50477}, run: (*parser).callonExtraListElement584, expr: &seqExpr{ - pos: position{line: 1540, col: 5, offset: 50407}, + pos: position{line: 1540, col: 5, offset: 50477}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1540, col: 5, offset: 50407}, + pos: position{line: 1540, col: 5, offset: 50477}, label: "separator", expr: &actionExpr{ - pos: position{line: 1540, col: 16, offset: 50418}, + pos: position{line: 1540, col: 16, offset: 50488}, run: (*parser).callonExtraListElement587, expr: &oneOrMoreExpr{ - pos: position{line: 1540, col: 16, offset: 50418}, + pos: position{line: 1540, col: 16, offset: 50488}, expr: &litMatcher{ - pos: position{line: 1540, col: 17, offset: 50419}, + pos: position{line: 1540, col: 17, offset: 50489}, val: ":", ignoreCase: false, want: "\":\"", @@ -33256,7 +33285,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1543, col: 5, offset: 50476}, + pos: position{line: 1543, col: 5, offset: 50546}, run: (*parser).callonExtraListElement590, }, }, @@ -33266,17 +33295,17 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1360, col: 5, offset: 44494}, + pos: position{line: 1360, col: 5, offset: 44564}, expr: &actionExpr{ - pos: position{line: 727, col: 5, offset: 23461}, + pos: position{line: 727, col: 5, offset: 23531}, run: (*parser).callonExtraListElement592, expr: &seqExpr{ - pos: position{line: 727, col: 5, offset: 23461}, + pos: position{line: 727, col: 5, offset: 23531}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 727, col: 5, offset: 23461}, + pos: position{line: 727, col: 5, offset: 23531}, expr: &charClassMatcher{ - pos: position{line: 2861, col: 13, offset: 93829}, + pos: position{line: 2861, col: 13, offset: 93899}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -33285,30 +33314,30 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 728, col: 5, offset: 23491}, + pos: position{line: 728, col: 5, offset: 23561}, label: "delimiter", expr: &choiceExpr{ - pos: position{line: 729, col: 9, offset: 23511}, + pos: position{line: 729, col: 9, offset: 23581}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 741, col: 26, offset: 23832}, + pos: position{line: 741, col: 26, offset: 23902}, run: (*parser).callonExtraListElement598, expr: &seqExpr{ - pos: position{line: 741, col: 26, offset: 23832}, + pos: position{line: 741, col: 26, offset: 23902}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 741, col: 26, offset: 23832}, + pos: position{line: 741, col: 26, offset: 23902}, val: "////", ignoreCase: false, want: "\"////\"", }, &zeroOrMoreExpr{ - pos: position{line: 741, col: 33, offset: 23839}, + pos: position{line: 741, col: 33, offset: 23909}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonExtraListElement602, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33317,28 +33346,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonExtraListElement605, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -33347,9 +33376,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -33358,24 +33387,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 745, col: 26, offset: 23946}, + pos: position{line: 745, col: 26, offset: 24016}, run: (*parser).callonExtraListElement612, expr: &seqExpr{ - pos: position{line: 745, col: 26, offset: 23946}, + pos: position{line: 745, col: 26, offset: 24016}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 745, col: 26, offset: 23946}, + pos: position{line: 745, col: 26, offset: 24016}, val: "====", ignoreCase: false, want: "\"====\"", }, &zeroOrMoreExpr{ - pos: position{line: 745, col: 33, offset: 23953}, + pos: position{line: 745, col: 33, offset: 24023}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonExtraListElement616, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33384,28 +33413,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonExtraListElement619, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -33414,9 +33443,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -33425,24 +33454,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 749, col: 25, offset: 24059}, + pos: position{line: 749, col: 25, offset: 24129}, run: (*parser).callonExtraListElement626, expr: &seqExpr{ - pos: position{line: 749, col: 25, offset: 24059}, + pos: position{line: 749, col: 25, offset: 24129}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 749, col: 25, offset: 24059}, + pos: position{line: 749, col: 25, offset: 24129}, val: "```", ignoreCase: false, want: "\"```\"", }, &zeroOrMoreExpr{ - pos: position{line: 749, col: 31, offset: 24065}, + pos: position{line: 749, col: 31, offset: 24135}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonExtraListElement630, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33451,28 +33480,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonExtraListElement633, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -33481,9 +33510,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -33492,24 +33521,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 753, col: 26, offset: 24171}, + pos: position{line: 753, col: 26, offset: 24241}, run: (*parser).callonExtraListElement640, expr: &seqExpr{ - pos: position{line: 753, col: 26, offset: 24171}, + pos: position{line: 753, col: 26, offset: 24241}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 753, col: 26, offset: 24171}, + pos: position{line: 753, col: 26, offset: 24241}, val: "----", ignoreCase: false, want: "\"----\"", }, &zeroOrMoreExpr{ - pos: position{line: 753, col: 33, offset: 24178}, + pos: position{line: 753, col: 33, offset: 24248}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonExtraListElement644, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33518,28 +33547,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonExtraListElement647, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -33548,9 +33577,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -33559,24 +33588,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 757, col: 26, offset: 24285}, + pos: position{line: 757, col: 26, offset: 24355}, run: (*parser).callonExtraListElement654, expr: &seqExpr{ - pos: position{line: 757, col: 26, offset: 24285}, + pos: position{line: 757, col: 26, offset: 24355}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 757, col: 26, offset: 24285}, + pos: position{line: 757, col: 26, offset: 24355}, val: "....", ignoreCase: false, want: "\"....\"", }, &zeroOrMoreExpr{ - pos: position{line: 757, col: 33, offset: 24292}, + pos: position{line: 757, col: 33, offset: 24362}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonExtraListElement658, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33585,28 +33614,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonExtraListElement661, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -33615,9 +33644,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -33626,24 +33655,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 761, col: 30, offset: 24403}, + pos: position{line: 761, col: 30, offset: 24473}, run: (*parser).callonExtraListElement668, expr: &seqExpr{ - pos: position{line: 761, col: 30, offset: 24403}, + pos: position{line: 761, col: 30, offset: 24473}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 761, col: 30, offset: 24403}, + pos: position{line: 761, col: 30, offset: 24473}, val: "++++", ignoreCase: false, want: "\"++++\"", }, &zeroOrMoreExpr{ - pos: position{line: 761, col: 37, offset: 24410}, + pos: position{line: 761, col: 37, offset: 24480}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonExtraListElement672, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33652,28 +33681,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonExtraListElement675, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -33682,9 +33711,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -33693,24 +33722,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 765, col: 24, offset: 24519}, + pos: position{line: 765, col: 24, offset: 24589}, run: (*parser).callonExtraListElement682, expr: &seqExpr{ - pos: position{line: 765, col: 24, offset: 24519}, + pos: position{line: 765, col: 24, offset: 24589}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 765, col: 24, offset: 24519}, + pos: position{line: 765, col: 24, offset: 24589}, val: "____", ignoreCase: false, want: "\"____\"", }, &zeroOrMoreExpr{ - pos: position{line: 765, col: 31, offset: 24526}, + pos: position{line: 765, col: 31, offset: 24596}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonExtraListElement686, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33719,28 +33748,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonExtraListElement689, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -33749,9 +33778,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -33760,24 +33789,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 769, col: 26, offset: 24631}, + pos: position{line: 769, col: 26, offset: 24701}, run: (*parser).callonExtraListElement696, expr: &seqExpr{ - pos: position{line: 769, col: 26, offset: 24631}, + pos: position{line: 769, col: 26, offset: 24701}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 769, col: 26, offset: 24631}, + pos: position{line: 769, col: 26, offset: 24701}, val: "****", ignoreCase: false, want: "\"****\"", }, &zeroOrMoreExpr{ - pos: position{line: 769, col: 33, offset: 24638}, + pos: position{line: 769, col: 33, offset: 24708}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonExtraListElement700, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33786,28 +33815,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonExtraListElement703, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -33816,9 +33845,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -33834,15 +33863,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1361, col: 5, offset: 44514}, + pos: position{line: 1361, col: 5, offset: 44584}, label: "content", expr: &actionExpr{ - pos: position{line: 1361, col: 14, offset: 44523}, + pos: position{line: 1361, col: 14, offset: 44593}, run: (*parser).callonExtraListElement711, expr: &oneOrMoreExpr{ - pos: position{line: 1361, col: 14, offset: 44523}, + pos: position{line: 1361, col: 14, offset: 44593}, expr: &charClassMatcher{ - pos: position{line: 1361, col: 14, offset: 44523}, + pos: position{line: 1361, col: 14, offset: 44593}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -33852,28 +33881,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonExtraListElement715, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -33882,9 +33911,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -33898,18 +33927,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1563, col: 9, offset: 51074}, + pos: position{line: 1563, col: 9, offset: 51144}, run: (*parser).callonExtraListElement722, expr: &seqExpr{ - pos: position{line: 1563, col: 9, offset: 51074}, + pos: position{line: 1563, col: 9, offset: 51144}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, run: (*parser).callonExtraListElement724, expr: &oneOrMoreExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, expr: &charClassMatcher{ - pos: position{line: 2941, col: 12, offset: 96231}, + pos: position{line: 2941, col: 12, offset: 96301}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33918,15 +33947,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1564, col: 9, offset: 51126}, + pos: position{line: 1564, col: 9, offset: 51196}, label: "content", expr: &actionExpr{ - pos: position{line: 1564, col: 18, offset: 51135}, + pos: position{line: 1564, col: 18, offset: 51205}, run: (*parser).callonExtraListElement728, expr: &oneOrMoreExpr{ - pos: position{line: 1564, col: 18, offset: 51135}, + pos: position{line: 1564, col: 18, offset: 51205}, expr: &charClassMatcher{ - pos: position{line: 1564, col: 18, offset: 51135}, + pos: position{line: 1564, col: 18, offset: 51205}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -33936,28 +33965,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonExtraListElement732, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -33966,9 +33995,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -33987,60 +34016,60 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1341, col: 13, offset: 43894}, + pos: position{line: 1341, col: 13, offset: 43964}, run: (*parser).callonExtraListElement739, expr: &seqExpr{ - pos: position{line: 1341, col: 13, offset: 43894}, + pos: position{line: 1341, col: 13, offset: 43964}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1341, col: 13, offset: 43894}, + pos: position{line: 1341, col: 13, offset: 43964}, label: "attributes", expr: &oneOrMoreExpr{ - pos: position{line: 1341, col: 24, offset: 43905}, + pos: position{line: 1341, col: 24, offset: 43975}, expr: &ruleRefExpr{ - pos: position{line: 1341, col: 25, offset: 43906}, + pos: position{line: 1341, col: 25, offset: 43976}, name: "BlockAttributes", }, }, }, &labeledExpr{ - pos: position{line: 1342, col: 13, offset: 43937}, + pos: position{line: 1342, col: 13, offset: 44007}, label: "element", expr: &actionExpr{ - pos: position{line: 1527, col: 5, offset: 50016}, + pos: position{line: 1527, col: 5, offset: 50086}, run: (*parser).callonExtraListElement745, expr: &seqExpr{ - pos: position{line: 1527, col: 5, offset: 50016}, + pos: position{line: 1527, col: 5, offset: 50086}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1527, col: 5, offset: 50016}, + pos: position{line: 1527, col: 5, offset: 50086}, label: "term", expr: &actionExpr{ - pos: position{line: 1535, col: 5, offset: 50275}, + pos: position{line: 1535, col: 5, offset: 50345}, run: (*parser).callonExtraListElement748, expr: &oneOrMoreExpr{ - pos: position{line: 1535, col: 5, offset: 50275}, + pos: position{line: 1535, col: 5, offset: 50345}, expr: &seqExpr{ - pos: position{line: 1535, col: 6, offset: 50276}, + pos: position{line: 1535, col: 6, offset: 50346}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1535, col: 6, offset: 50276}, + pos: position{line: 1535, col: 6, offset: 50346}, expr: &actionExpr{ - pos: position{line: 1540, col: 5, offset: 50407}, + pos: position{line: 1540, col: 5, offset: 50477}, run: (*parser).callonExtraListElement752, expr: &seqExpr{ - pos: position{line: 1540, col: 5, offset: 50407}, + pos: position{line: 1540, col: 5, offset: 50477}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1540, col: 5, offset: 50407}, + pos: position{line: 1540, col: 5, offset: 50477}, label: "separator", expr: &actionExpr{ - pos: position{line: 1540, col: 16, offset: 50418}, + pos: position{line: 1540, col: 16, offset: 50488}, run: (*parser).callonExtraListElement755, expr: &oneOrMoreExpr{ - pos: position{line: 1540, col: 16, offset: 50418}, + pos: position{line: 1540, col: 16, offset: 50488}, expr: &litMatcher{ - pos: position{line: 1540, col: 17, offset: 50419}, + pos: position{line: 1540, col: 17, offset: 50489}, val: ":", ignoreCase: false, want: "\":\"", @@ -34049,7 +34078,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1543, col: 5, offset: 50476}, + pos: position{line: 1543, col: 5, offset: 50546}, run: (*parser).callonExtraListElement758, }, }, @@ -34057,30 +34086,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1535, col: 35, offset: 50305}, + pos: position{line: 1535, col: 35, offset: 50375}, expr: &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonExtraListElement761, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34089,16 +34118,16 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, }, }, &anyMatcher{ - line: 1535, col: 40, offset: 50310, + line: 1535, col: 40, offset: 50380, }, }, }, @@ -34106,24 +34135,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1528, col: 5, offset: 50051}, + pos: position{line: 1528, col: 5, offset: 50121}, label: "separator", expr: &actionExpr{ - pos: position{line: 1540, col: 5, offset: 50407}, + pos: position{line: 1540, col: 5, offset: 50477}, run: (*parser).callonExtraListElement770, expr: &seqExpr{ - pos: position{line: 1540, col: 5, offset: 50407}, + pos: position{line: 1540, col: 5, offset: 50477}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1540, col: 5, offset: 50407}, + pos: position{line: 1540, col: 5, offset: 50477}, label: "separator", expr: &actionExpr{ - pos: position{line: 1540, col: 16, offset: 50418}, + pos: position{line: 1540, col: 16, offset: 50488}, run: (*parser).callonExtraListElement773, expr: &oneOrMoreExpr{ - pos: position{line: 1540, col: 16, offset: 50418}, + pos: position{line: 1540, col: 16, offset: 50488}, expr: &litMatcher{ - pos: position{line: 1540, col: 17, offset: 50419}, + pos: position{line: 1540, col: 17, offset: 50489}, val: ":", ignoreCase: false, want: "\":\"", @@ -34132,7 +34161,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1543, col: 5, offset: 50476}, + pos: position{line: 1543, col: 5, offset: 50546}, run: (*parser).callonExtraListElement776, }, }, @@ -34140,24 +34169,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1529, col: 5, offset: 50096}, + pos: position{line: 1529, col: 5, offset: 50166}, label: "description", expr: &choiceExpr{ - pos: position{line: 1551, col: 5, offset: 50726}, + pos: position{line: 1551, col: 5, offset: 50796}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1553, col: 9, offset: 50791}, + pos: position{line: 1553, col: 9, offset: 50861}, run: (*parser).callonExtraListElement779, expr: &seqExpr{ - pos: position{line: 1553, col: 9, offset: 50791}, + pos: position{line: 1553, col: 9, offset: 50861}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1553, col: 9, offset: 50791}, + pos: position{line: 1553, col: 9, offset: 50861}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonExtraListElement782, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34166,28 +34195,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonExtraListElement785, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34196,37 +34225,37 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1554, col: 9, offset: 50811}, + pos: position{line: 1554, col: 9, offset: 50881}, expr: &actionExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, run: (*parser).callonExtraListElement793, expr: &seqExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 682, col: 19, offset: 21957}, + pos: position{line: 682, col: 19, offset: 22027}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonExtraListElement799, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34235,28 +34264,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonExtraListElement802, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34265,9 +34294,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -34277,40 +34306,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1555, col: 9, offset: 50831}, + pos: position{line: 1555, col: 9, offset: 50901}, label: "content", expr: &zeroOrOneExpr{ - pos: position{line: 1555, col: 17, offset: 50839}, + pos: position{line: 1555, col: 17, offset: 50909}, expr: &actionExpr{ - pos: position{line: 1354, col: 5, offset: 44294}, + pos: position{line: 1354, col: 5, offset: 44364}, run: (*parser).callonExtraListElement811, expr: &seqExpr{ - pos: position{line: 1354, col: 5, offset: 44294}, + pos: position{line: 1354, col: 5, offset: 44364}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1354, col: 5, offset: 44294}, + pos: position{line: 1354, col: 5, offset: 44364}, expr: &actionExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, run: (*parser).callonExtraListElement814, expr: &seqExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 682, col: 19, offset: 21957}, + pos: position{line: 682, col: 19, offset: 22027}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonExtraListElement820, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34319,28 +34348,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonExtraListElement823, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34349,9 +34378,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -34361,23 +34390,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1355, col: 5, offset: 44309}, + pos: position{line: 1355, col: 5, offset: 44379}, expr: &seqExpr{ - pos: position{line: 1387, col: 34, offset: 45219}, + pos: position{line: 1387, col: 34, offset: 45289}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1387, col: 34, offset: 45219}, + pos: position{line: 1387, col: 34, offset: 45289}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1387, col: 38, offset: 45223}, + pos: position{line: 1387, col: 38, offset: 45293}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonExtraListElement834, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34386,25 +34415,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonExtraListElement836, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34416,20 +34445,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1356, col: 5, offset: 44344}, + pos: position{line: 1356, col: 5, offset: 44414}, expr: &actionExpr{ - pos: position{line: 1435, col: 5, offset: 46698}, + pos: position{line: 1435, col: 5, offset: 46768}, run: (*parser).callonExtraListElement842, expr: &seqExpr{ - pos: position{line: 1435, col: 5, offset: 46698}, + pos: position{line: 1435, col: 5, offset: 46768}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1435, col: 5, offset: 46698}, + pos: position{line: 1435, col: 5, offset: 46768}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonExtraListElement845, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34438,27 +34467,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1435, col: 12, offset: 46705}, + pos: position{line: 1435, col: 12, offset: 46775}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1437, col: 9, offset: 46768}, + pos: position{line: 1437, col: 9, offset: 46838}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1437, col: 9, offset: 46768}, + pos: position{line: 1437, col: 9, offset: 46838}, run: (*parser).callonExtraListElement849, expr: &seqExpr{ - pos: position{line: 1437, col: 9, offset: 46768}, + pos: position{line: 1437, col: 9, offset: 46838}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1437, col: 9, offset: 46768}, + pos: position{line: 1437, col: 9, offset: 46838}, label: "depth", expr: &actionExpr{ - pos: position{line: 1437, col: 16, offset: 46775}, + pos: position{line: 1437, col: 16, offset: 46845}, run: (*parser).callonExtraListElement852, expr: &oneOrMoreExpr{ - pos: position{line: 1437, col: 16, offset: 46775}, + pos: position{line: 1437, col: 16, offset: 46845}, expr: &litMatcher{ - pos: position{line: 1437, col: 17, offset: 46776}, + pos: position{line: 1437, col: 17, offset: 46846}, val: ".", ignoreCase: false, want: "\".\"", @@ -34467,22 +34496,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1441, col: 9, offset: 46876}, + pos: position{line: 1441, col: 9, offset: 46946}, run: (*parser).callonExtraListElement855, }, }, }, }, &actionExpr{ - pos: position{line: 1460, col: 11, offset: 47593}, + pos: position{line: 1460, col: 11, offset: 47663}, run: (*parser).callonExtraListElement856, expr: &seqExpr{ - pos: position{line: 1460, col: 11, offset: 47593}, + pos: position{line: 1460, col: 11, offset: 47663}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1460, col: 11, offset: 47593}, + pos: position{line: 1460, col: 11, offset: 47663}, expr: &charClassMatcher{ - pos: position{line: 1460, col: 12, offset: 47594}, + pos: position{line: 1460, col: 12, offset: 47664}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -34490,7 +34519,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1460, col: 20, offset: 47602}, + pos: position{line: 1460, col: 20, offset: 47672}, val: ".", ignoreCase: false, want: "\".\"", @@ -34499,20 +34528,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1462, col: 13, offset: 47719}, + pos: position{line: 1462, col: 13, offset: 47789}, run: (*parser).callonExtraListElement861, expr: &seqExpr{ - pos: position{line: 1462, col: 13, offset: 47719}, + pos: position{line: 1462, col: 13, offset: 47789}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1462, col: 14, offset: 47720}, + pos: position{line: 1462, col: 14, offset: 47790}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1462, col: 21, offset: 47727}, + pos: position{line: 1462, col: 21, offset: 47797}, val: ".", ignoreCase: false, want: "\".\"", @@ -34521,20 +34550,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1464, col: 13, offset: 47847}, + pos: position{line: 1464, col: 13, offset: 47917}, run: (*parser).callonExtraListElement865, expr: &seqExpr{ - pos: position{line: 1464, col: 13, offset: 47847}, + pos: position{line: 1464, col: 13, offset: 47917}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1464, col: 14, offset: 47848}, + pos: position{line: 1464, col: 14, offset: 47918}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1464, col: 21, offset: 47855}, + pos: position{line: 1464, col: 21, offset: 47925}, val: ".", ignoreCase: false, want: "\".\"", @@ -34543,15 +34572,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1466, col: 13, offset: 47975}, + pos: position{line: 1466, col: 13, offset: 48045}, run: (*parser).callonExtraListElement869, expr: &seqExpr{ - pos: position{line: 1466, col: 13, offset: 47975}, + pos: position{line: 1466, col: 13, offset: 48045}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1466, col: 13, offset: 47975}, + pos: position{line: 1466, col: 13, offset: 48045}, expr: &charClassMatcher{ - pos: position{line: 1466, col: 14, offset: 47976}, + pos: position{line: 1466, col: 14, offset: 48046}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -34559,7 +34588,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1466, col: 26, offset: 47988}, + pos: position{line: 1466, col: 26, offset: 48058}, val: ")", ignoreCase: false, want: "\")\"", @@ -34568,15 +34597,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1468, col: 13, offset: 48108}, + pos: position{line: 1468, col: 13, offset: 48178}, run: (*parser).callonExtraListElement874, expr: &seqExpr{ - pos: position{line: 1468, col: 13, offset: 48108}, + pos: position{line: 1468, col: 13, offset: 48178}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1468, col: 13, offset: 48108}, + pos: position{line: 1468, col: 13, offset: 48178}, expr: &charClassMatcher{ - pos: position{line: 1468, col: 14, offset: 48109}, + pos: position{line: 1468, col: 14, offset: 48179}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -34584,7 +34613,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1468, col: 26, offset: 48121}, + pos: position{line: 1468, col: 26, offset: 48191}, val: ")", ignoreCase: false, want: "\")\"", @@ -34596,12 +34625,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, run: (*parser).callonExtraListElement879, expr: &oneOrMoreExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, expr: &charClassMatcher{ - pos: position{line: 2941, col: 12, offset: 96231}, + pos: position{line: 2941, col: 12, offset: 96301}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34614,20 +34643,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1357, col: 5, offset: 44374}, + pos: position{line: 1357, col: 5, offset: 44444}, expr: &actionExpr{ - pos: position{line: 1485, col: 5, offset: 48660}, + pos: position{line: 1485, col: 5, offset: 48730}, run: (*parser).callonExtraListElement883, expr: &seqExpr{ - pos: position{line: 1485, col: 5, offset: 48660}, + pos: position{line: 1485, col: 5, offset: 48730}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1485, col: 5, offset: 48660}, + pos: position{line: 1485, col: 5, offset: 48730}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonExtraListElement886, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34636,27 +34665,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1485, col: 12, offset: 48667}, + pos: position{line: 1485, col: 12, offset: 48737}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1485, col: 20, offset: 48675}, + pos: position{line: 1485, col: 20, offset: 48745}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1487, col: 9, offset: 48732}, + pos: position{line: 1487, col: 9, offset: 48802}, run: (*parser).callonExtraListElement890, expr: &seqExpr{ - pos: position{line: 1487, col: 9, offset: 48732}, + pos: position{line: 1487, col: 9, offset: 48802}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1487, col: 9, offset: 48732}, + pos: position{line: 1487, col: 9, offset: 48802}, label: "depth", expr: &actionExpr{ - pos: position{line: 1487, col: 16, offset: 48739}, + pos: position{line: 1487, col: 16, offset: 48809}, run: (*parser).callonExtraListElement893, expr: &oneOrMoreExpr{ - pos: position{line: 1487, col: 16, offset: 48739}, + pos: position{line: 1487, col: 16, offset: 48809}, expr: &litMatcher{ - pos: position{line: 1487, col: 17, offset: 48740}, + pos: position{line: 1487, col: 17, offset: 48810}, val: "*", ignoreCase: false, want: "\"*\"", @@ -34665,20 +34694,20 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1491, col: 9, offset: 48840}, + pos: position{line: 1491, col: 9, offset: 48910}, run: (*parser).callonExtraListElement896, }, }, }, }, &labeledExpr{ - pos: position{line: 1508, col: 14, offset: 49547}, + pos: position{line: 1508, col: 14, offset: 49617}, label: "depth", expr: &actionExpr{ - pos: position{line: 1508, col: 21, offset: 49554}, + pos: position{line: 1508, col: 21, offset: 49624}, run: (*parser).callonExtraListElement898, expr: &litMatcher{ - pos: position{line: 1508, col: 22, offset: 49555}, + pos: position{line: 1508, col: 22, offset: 49625}, val: "-", ignoreCase: false, want: "\"-\"", @@ -34689,12 +34718,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, run: (*parser).callonExtraListElement900, expr: &oneOrMoreExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, expr: &charClassMatcher{ - pos: position{line: 2941, col: 12, offset: 96231}, + pos: position{line: 2941, col: 12, offset: 96301}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34707,29 +34736,29 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1358, col: 5, offset: 44406}, + pos: position{line: 1358, col: 5, offset: 44476}, expr: &actionExpr{ - pos: position{line: 1591, col: 5, offset: 51873}, + pos: position{line: 1591, col: 5, offset: 51943}, run: (*parser).callonExtraListElement904, expr: &seqExpr{ - pos: position{line: 1591, col: 5, offset: 51873}, + pos: position{line: 1591, col: 5, offset: 51943}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1591, col: 5, offset: 51873}, + pos: position{line: 1591, col: 5, offset: 51943}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1591, col: 9, offset: 51877}, + pos: position{line: 1591, col: 9, offset: 51947}, label: "ref", expr: &actionExpr{ - pos: position{line: 1591, col: 14, offset: 51882}, + pos: position{line: 1591, col: 14, offset: 51952}, run: (*parser).callonExtraListElement908, expr: &oneOrMoreExpr{ - pos: position{line: 1591, col: 14, offset: 51882}, + pos: position{line: 1591, col: 14, offset: 51952}, expr: &charClassMatcher{ - pos: position{line: 1591, col: 14, offset: 51882}, + pos: position{line: 1591, col: 14, offset: 51952}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -34739,18 +34768,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1591, col: 62, offset: 51930}, + pos: position{line: 1591, col: 62, offset: 52000}, val: ">", ignoreCase: false, want: "\">\"", }, &actionExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, run: (*parser).callonExtraListElement912, expr: &oneOrMoreExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, expr: &charClassMatcher{ - pos: position{line: 2941, col: 12, offset: 96231}, + pos: position{line: 2941, col: 12, offset: 96301}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34763,36 +34792,36 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1359, col: 5, offset: 44436}, + pos: position{line: 1359, col: 5, offset: 44506}, expr: &seqExpr{ - pos: position{line: 1359, col: 7, offset: 44438}, + pos: position{line: 1359, col: 7, offset: 44508}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 1535, col: 5, offset: 50275}, + pos: position{line: 1535, col: 5, offset: 50345}, run: (*parser).callonExtraListElement917, expr: &oneOrMoreExpr{ - pos: position{line: 1535, col: 5, offset: 50275}, + pos: position{line: 1535, col: 5, offset: 50345}, expr: &seqExpr{ - pos: position{line: 1535, col: 6, offset: 50276}, + pos: position{line: 1535, col: 6, offset: 50346}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1535, col: 6, offset: 50276}, + pos: position{line: 1535, col: 6, offset: 50346}, expr: &actionExpr{ - pos: position{line: 1540, col: 5, offset: 50407}, + pos: position{line: 1540, col: 5, offset: 50477}, run: (*parser).callonExtraListElement921, expr: &seqExpr{ - pos: position{line: 1540, col: 5, offset: 50407}, + pos: position{line: 1540, col: 5, offset: 50477}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1540, col: 5, offset: 50407}, + pos: position{line: 1540, col: 5, offset: 50477}, label: "separator", expr: &actionExpr{ - pos: position{line: 1540, col: 16, offset: 50418}, + pos: position{line: 1540, col: 16, offset: 50488}, run: (*parser).callonExtraListElement924, expr: &oneOrMoreExpr{ - pos: position{line: 1540, col: 16, offset: 50418}, + pos: position{line: 1540, col: 16, offset: 50488}, expr: &litMatcher{ - pos: position{line: 1540, col: 17, offset: 50419}, + pos: position{line: 1540, col: 17, offset: 50489}, val: ":", ignoreCase: false, want: "\":\"", @@ -34801,7 +34830,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1543, col: 5, offset: 50476}, + pos: position{line: 1543, col: 5, offset: 50546}, run: (*parser).callonExtraListElement927, }, }, @@ -34809,30 +34838,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1535, col: 35, offset: 50305}, + pos: position{line: 1535, col: 35, offset: 50375}, expr: &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonExtraListElement930, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34841,37 +34870,37 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, }, }, &anyMatcher{ - line: 1535, col: 40, offset: 50310, + line: 1535, col: 40, offset: 50380, }, }, }, }, }, &actionExpr{ - pos: position{line: 1540, col: 5, offset: 50407}, + pos: position{line: 1540, col: 5, offset: 50477}, run: (*parser).callonExtraListElement938, expr: &seqExpr{ - pos: position{line: 1540, col: 5, offset: 50407}, + pos: position{line: 1540, col: 5, offset: 50477}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1540, col: 5, offset: 50407}, + pos: position{line: 1540, col: 5, offset: 50477}, label: "separator", expr: &actionExpr{ - pos: position{line: 1540, col: 16, offset: 50418}, + pos: position{line: 1540, col: 16, offset: 50488}, run: (*parser).callonExtraListElement941, expr: &oneOrMoreExpr{ - pos: position{line: 1540, col: 16, offset: 50418}, + pos: position{line: 1540, col: 16, offset: 50488}, expr: &litMatcher{ - pos: position{line: 1540, col: 17, offset: 50419}, + pos: position{line: 1540, col: 17, offset: 50489}, val: ":", ignoreCase: false, want: "\":\"", @@ -34880,7 +34909,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1543, col: 5, offset: 50476}, + pos: position{line: 1543, col: 5, offset: 50546}, run: (*parser).callonExtraListElement944, }, }, @@ -34890,17 +34919,17 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1360, col: 5, offset: 44494}, + pos: position{line: 1360, col: 5, offset: 44564}, expr: &actionExpr{ - pos: position{line: 727, col: 5, offset: 23461}, + pos: position{line: 727, col: 5, offset: 23531}, run: (*parser).callonExtraListElement946, expr: &seqExpr{ - pos: position{line: 727, col: 5, offset: 23461}, + pos: position{line: 727, col: 5, offset: 23531}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 727, col: 5, offset: 23461}, + pos: position{line: 727, col: 5, offset: 23531}, expr: &charClassMatcher{ - pos: position{line: 2861, col: 13, offset: 93829}, + pos: position{line: 2861, col: 13, offset: 93899}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -34909,30 +34938,30 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 728, col: 5, offset: 23491}, + pos: position{line: 728, col: 5, offset: 23561}, label: "delimiter", expr: &choiceExpr{ - pos: position{line: 729, col: 9, offset: 23511}, + pos: position{line: 729, col: 9, offset: 23581}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 741, col: 26, offset: 23832}, + pos: position{line: 741, col: 26, offset: 23902}, run: (*parser).callonExtraListElement952, expr: &seqExpr{ - pos: position{line: 741, col: 26, offset: 23832}, + pos: position{line: 741, col: 26, offset: 23902}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 741, col: 26, offset: 23832}, + pos: position{line: 741, col: 26, offset: 23902}, val: "////", ignoreCase: false, want: "\"////\"", }, &zeroOrMoreExpr{ - pos: position{line: 741, col: 33, offset: 23839}, + pos: position{line: 741, col: 33, offset: 23909}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonExtraListElement956, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34941,28 +34970,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonExtraListElement959, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34971,9 +35000,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -34982,24 +35011,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 745, col: 26, offset: 23946}, + pos: position{line: 745, col: 26, offset: 24016}, run: (*parser).callonExtraListElement966, expr: &seqExpr{ - pos: position{line: 745, col: 26, offset: 23946}, + pos: position{line: 745, col: 26, offset: 24016}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 745, col: 26, offset: 23946}, + pos: position{line: 745, col: 26, offset: 24016}, val: "====", ignoreCase: false, want: "\"====\"", }, &zeroOrMoreExpr{ - pos: position{line: 745, col: 33, offset: 23953}, + pos: position{line: 745, col: 33, offset: 24023}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonExtraListElement970, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35008,28 +35037,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonExtraListElement973, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -35038,9 +35067,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -35049,24 +35078,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 749, col: 25, offset: 24059}, + pos: position{line: 749, col: 25, offset: 24129}, run: (*parser).callonExtraListElement980, expr: &seqExpr{ - pos: position{line: 749, col: 25, offset: 24059}, + pos: position{line: 749, col: 25, offset: 24129}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 749, col: 25, offset: 24059}, + pos: position{line: 749, col: 25, offset: 24129}, val: "```", ignoreCase: false, want: "\"```\"", }, &zeroOrMoreExpr{ - pos: position{line: 749, col: 31, offset: 24065}, + pos: position{line: 749, col: 31, offset: 24135}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonExtraListElement984, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35075,28 +35104,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonExtraListElement987, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -35105,9 +35134,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -35116,24 +35145,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 753, col: 26, offset: 24171}, + pos: position{line: 753, col: 26, offset: 24241}, run: (*parser).callonExtraListElement994, expr: &seqExpr{ - pos: position{line: 753, col: 26, offset: 24171}, + pos: position{line: 753, col: 26, offset: 24241}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 753, col: 26, offset: 24171}, + pos: position{line: 753, col: 26, offset: 24241}, val: "----", ignoreCase: false, want: "\"----\"", }, &zeroOrMoreExpr{ - pos: position{line: 753, col: 33, offset: 24178}, + pos: position{line: 753, col: 33, offset: 24248}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonExtraListElement998, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35142,28 +35171,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonExtraListElement1001, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -35172,9 +35201,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -35183,24 +35212,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 757, col: 26, offset: 24285}, + pos: position{line: 757, col: 26, offset: 24355}, run: (*parser).callonExtraListElement1008, expr: &seqExpr{ - pos: position{line: 757, col: 26, offset: 24285}, + pos: position{line: 757, col: 26, offset: 24355}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 757, col: 26, offset: 24285}, + pos: position{line: 757, col: 26, offset: 24355}, val: "....", ignoreCase: false, want: "\"....\"", }, &zeroOrMoreExpr{ - pos: position{line: 757, col: 33, offset: 24292}, + pos: position{line: 757, col: 33, offset: 24362}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonExtraListElement1012, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35209,28 +35238,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonExtraListElement1015, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -35239,9 +35268,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -35250,24 +35279,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 761, col: 30, offset: 24403}, + pos: position{line: 761, col: 30, offset: 24473}, run: (*parser).callonExtraListElement1022, expr: &seqExpr{ - pos: position{line: 761, col: 30, offset: 24403}, + pos: position{line: 761, col: 30, offset: 24473}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 761, col: 30, offset: 24403}, + pos: position{line: 761, col: 30, offset: 24473}, val: "++++", ignoreCase: false, want: "\"++++\"", }, &zeroOrMoreExpr{ - pos: position{line: 761, col: 37, offset: 24410}, + pos: position{line: 761, col: 37, offset: 24480}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonExtraListElement1026, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35276,28 +35305,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonExtraListElement1029, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -35306,9 +35335,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -35317,24 +35346,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 765, col: 24, offset: 24519}, + pos: position{line: 765, col: 24, offset: 24589}, run: (*parser).callonExtraListElement1036, expr: &seqExpr{ - pos: position{line: 765, col: 24, offset: 24519}, + pos: position{line: 765, col: 24, offset: 24589}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 765, col: 24, offset: 24519}, + pos: position{line: 765, col: 24, offset: 24589}, val: "____", ignoreCase: false, want: "\"____\"", }, &zeroOrMoreExpr{ - pos: position{line: 765, col: 31, offset: 24526}, + pos: position{line: 765, col: 31, offset: 24596}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonExtraListElement1040, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35343,28 +35372,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonExtraListElement1043, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -35373,9 +35402,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -35384,24 +35413,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 769, col: 26, offset: 24631}, + pos: position{line: 769, col: 26, offset: 24701}, run: (*parser).callonExtraListElement1050, expr: &seqExpr{ - pos: position{line: 769, col: 26, offset: 24631}, + pos: position{line: 769, col: 26, offset: 24701}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 769, col: 26, offset: 24631}, + pos: position{line: 769, col: 26, offset: 24701}, val: "****", ignoreCase: false, want: "\"****\"", }, &zeroOrMoreExpr{ - pos: position{line: 769, col: 33, offset: 24638}, + pos: position{line: 769, col: 33, offset: 24708}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonExtraListElement1054, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35410,28 +35439,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonExtraListElement1057, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -35440,9 +35469,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -35458,15 +35487,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1361, col: 5, offset: 44514}, + pos: position{line: 1361, col: 5, offset: 44584}, label: "content", expr: &actionExpr{ - pos: position{line: 1361, col: 14, offset: 44523}, + pos: position{line: 1361, col: 14, offset: 44593}, run: (*parser).callonExtraListElement1065, expr: &oneOrMoreExpr{ - pos: position{line: 1361, col: 14, offset: 44523}, + pos: position{line: 1361, col: 14, offset: 44593}, expr: &charClassMatcher{ - pos: position{line: 1361, col: 14, offset: 44523}, + pos: position{line: 1361, col: 14, offset: 44593}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -35476,28 +35505,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonExtraListElement1069, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -35506,9 +35535,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -35522,18 +35551,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1563, col: 9, offset: 51074}, + pos: position{line: 1563, col: 9, offset: 51144}, run: (*parser).callonExtraListElement1076, expr: &seqExpr{ - pos: position{line: 1563, col: 9, offset: 51074}, + pos: position{line: 1563, col: 9, offset: 51144}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, run: (*parser).callonExtraListElement1078, expr: &oneOrMoreExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, expr: &charClassMatcher{ - pos: position{line: 2941, col: 12, offset: 96231}, + pos: position{line: 2941, col: 12, offset: 96301}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35542,15 +35571,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1564, col: 9, offset: 51126}, + pos: position{line: 1564, col: 9, offset: 51196}, label: "content", expr: &actionExpr{ - pos: position{line: 1564, col: 18, offset: 51135}, + pos: position{line: 1564, col: 18, offset: 51205}, run: (*parser).callonExtraListElement1082, expr: &oneOrMoreExpr{ - pos: position{line: 1564, col: 18, offset: 51135}, + pos: position{line: 1564, col: 18, offset: 51205}, expr: &charClassMatcher{ - pos: position{line: 1564, col: 18, offset: 51135}, + pos: position{line: 1564, col: 18, offset: 51205}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -35560,28 +35589,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonExtraListElement1086, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -35590,9 +35619,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -35611,36 +35640,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2664, col: 22, offset: 87873}, + pos: position{line: 2664, col: 22, offset: 87943}, run: (*parser).callonExtraListElement1093, expr: &seqExpr{ - pos: position{line: 2664, col: 22, offset: 87873}, + pos: position{line: 2664, col: 22, offset: 87943}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2669, col: 31, offset: 88094}, + pos: position{line: 2669, col: 31, offset: 88164}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2669, col: 36, offset: 88099}, + pos: position{line: 2669, col: 36, offset: 88169}, expr: &litMatcher{ - pos: position{line: 2669, col: 37, offset: 88100}, + pos: position{line: 2669, col: 37, offset: 88170}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2664, col: 49, offset: 87900}, + pos: position{line: 2664, col: 49, offset: 87970}, label: "content", expr: &actionExpr{ - pos: position{line: 2671, col: 29, offset: 88135}, + pos: position{line: 2671, col: 29, offset: 88205}, run: (*parser).callonExtraListElement1099, expr: &zeroOrMoreExpr{ - pos: position{line: 2671, col: 29, offset: 88135}, + pos: position{line: 2671, col: 29, offset: 88205}, expr: &charClassMatcher{ - pos: position{line: 2671, col: 29, offset: 88135}, + pos: position{line: 2671, col: 29, offset: 88205}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -35650,28 +35679,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonExtraListElement1103, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -35680,9 +35709,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -35691,41 +35720,41 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1346, col: 13, offset: 44093}, + pos: position{line: 1346, col: 13, offset: 44163}, run: (*parser).callonExtraListElement1110, expr: &labeledExpr{ - pos: position{line: 1346, col: 13, offset: 44093}, + pos: position{line: 1346, col: 13, offset: 44163}, label: "element", expr: &actionExpr{ - pos: position{line: 1354, col: 5, offset: 44294}, + pos: position{line: 1354, col: 5, offset: 44364}, run: (*parser).callonExtraListElement1112, expr: &seqExpr{ - pos: position{line: 1354, col: 5, offset: 44294}, + pos: position{line: 1354, col: 5, offset: 44364}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1354, col: 5, offset: 44294}, + pos: position{line: 1354, col: 5, offset: 44364}, expr: &actionExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, run: (*parser).callonExtraListElement1115, expr: &seqExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 682, col: 19, offset: 21957}, + pos: position{line: 682, col: 19, offset: 22027}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonExtraListElement1121, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35734,28 +35763,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonExtraListElement1124, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -35764,9 +35793,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -35776,23 +35805,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1355, col: 5, offset: 44309}, + pos: position{line: 1355, col: 5, offset: 44379}, expr: &seqExpr{ - pos: position{line: 1387, col: 34, offset: 45219}, + pos: position{line: 1387, col: 34, offset: 45289}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1387, col: 34, offset: 45219}, + pos: position{line: 1387, col: 34, offset: 45289}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1387, col: 38, offset: 45223}, + pos: position{line: 1387, col: 38, offset: 45293}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonExtraListElement1135, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35801,25 +35830,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonExtraListElement1137, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -35831,20 +35860,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1356, col: 5, offset: 44344}, + pos: position{line: 1356, col: 5, offset: 44414}, expr: &actionExpr{ - pos: position{line: 1435, col: 5, offset: 46698}, + pos: position{line: 1435, col: 5, offset: 46768}, run: (*parser).callonExtraListElement1143, expr: &seqExpr{ - pos: position{line: 1435, col: 5, offset: 46698}, + pos: position{line: 1435, col: 5, offset: 46768}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1435, col: 5, offset: 46698}, + pos: position{line: 1435, col: 5, offset: 46768}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonExtraListElement1146, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35853,27 +35882,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1435, col: 12, offset: 46705}, + pos: position{line: 1435, col: 12, offset: 46775}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1437, col: 9, offset: 46768}, + pos: position{line: 1437, col: 9, offset: 46838}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1437, col: 9, offset: 46768}, + pos: position{line: 1437, col: 9, offset: 46838}, run: (*parser).callonExtraListElement1150, expr: &seqExpr{ - pos: position{line: 1437, col: 9, offset: 46768}, + pos: position{line: 1437, col: 9, offset: 46838}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1437, col: 9, offset: 46768}, + pos: position{line: 1437, col: 9, offset: 46838}, label: "depth", expr: &actionExpr{ - pos: position{line: 1437, col: 16, offset: 46775}, + pos: position{line: 1437, col: 16, offset: 46845}, run: (*parser).callonExtraListElement1153, expr: &oneOrMoreExpr{ - pos: position{line: 1437, col: 16, offset: 46775}, + pos: position{line: 1437, col: 16, offset: 46845}, expr: &litMatcher{ - pos: position{line: 1437, col: 17, offset: 46776}, + pos: position{line: 1437, col: 17, offset: 46846}, val: ".", ignoreCase: false, want: "\".\"", @@ -35882,22 +35911,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1441, col: 9, offset: 46876}, + pos: position{line: 1441, col: 9, offset: 46946}, run: (*parser).callonExtraListElement1156, }, }, }, }, &actionExpr{ - pos: position{line: 1460, col: 11, offset: 47593}, + pos: position{line: 1460, col: 11, offset: 47663}, run: (*parser).callonExtraListElement1157, expr: &seqExpr{ - pos: position{line: 1460, col: 11, offset: 47593}, + pos: position{line: 1460, col: 11, offset: 47663}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1460, col: 11, offset: 47593}, + pos: position{line: 1460, col: 11, offset: 47663}, expr: &charClassMatcher{ - pos: position{line: 1460, col: 12, offset: 47594}, + pos: position{line: 1460, col: 12, offset: 47664}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -35905,7 +35934,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1460, col: 20, offset: 47602}, + pos: position{line: 1460, col: 20, offset: 47672}, val: ".", ignoreCase: false, want: "\".\"", @@ -35914,20 +35943,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1462, col: 13, offset: 47719}, + pos: position{line: 1462, col: 13, offset: 47789}, run: (*parser).callonExtraListElement1162, expr: &seqExpr{ - pos: position{line: 1462, col: 13, offset: 47719}, + pos: position{line: 1462, col: 13, offset: 47789}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1462, col: 14, offset: 47720}, + pos: position{line: 1462, col: 14, offset: 47790}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1462, col: 21, offset: 47727}, + pos: position{line: 1462, col: 21, offset: 47797}, val: ".", ignoreCase: false, want: "\".\"", @@ -35936,20 +35965,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1464, col: 13, offset: 47847}, + pos: position{line: 1464, col: 13, offset: 47917}, run: (*parser).callonExtraListElement1166, expr: &seqExpr{ - pos: position{line: 1464, col: 13, offset: 47847}, + pos: position{line: 1464, col: 13, offset: 47917}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1464, col: 14, offset: 47848}, + pos: position{line: 1464, col: 14, offset: 47918}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1464, col: 21, offset: 47855}, + pos: position{line: 1464, col: 21, offset: 47925}, val: ".", ignoreCase: false, want: "\".\"", @@ -35958,15 +35987,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1466, col: 13, offset: 47975}, + pos: position{line: 1466, col: 13, offset: 48045}, run: (*parser).callonExtraListElement1170, expr: &seqExpr{ - pos: position{line: 1466, col: 13, offset: 47975}, + pos: position{line: 1466, col: 13, offset: 48045}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1466, col: 13, offset: 47975}, + pos: position{line: 1466, col: 13, offset: 48045}, expr: &charClassMatcher{ - pos: position{line: 1466, col: 14, offset: 47976}, + pos: position{line: 1466, col: 14, offset: 48046}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -35974,7 +36003,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1466, col: 26, offset: 47988}, + pos: position{line: 1466, col: 26, offset: 48058}, val: ")", ignoreCase: false, want: "\")\"", @@ -35983,15 +36012,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1468, col: 13, offset: 48108}, + pos: position{line: 1468, col: 13, offset: 48178}, run: (*parser).callonExtraListElement1175, expr: &seqExpr{ - pos: position{line: 1468, col: 13, offset: 48108}, + pos: position{line: 1468, col: 13, offset: 48178}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1468, col: 13, offset: 48108}, + pos: position{line: 1468, col: 13, offset: 48178}, expr: &charClassMatcher{ - pos: position{line: 1468, col: 14, offset: 48109}, + pos: position{line: 1468, col: 14, offset: 48179}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -35999,7 +36028,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1468, col: 26, offset: 48121}, + pos: position{line: 1468, col: 26, offset: 48191}, val: ")", ignoreCase: false, want: "\")\"", @@ -36011,12 +36040,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, run: (*parser).callonExtraListElement1180, expr: &oneOrMoreExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, expr: &charClassMatcher{ - pos: position{line: 2941, col: 12, offset: 96231}, + pos: position{line: 2941, col: 12, offset: 96301}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36029,20 +36058,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1357, col: 5, offset: 44374}, + pos: position{line: 1357, col: 5, offset: 44444}, expr: &actionExpr{ - pos: position{line: 1485, col: 5, offset: 48660}, + pos: position{line: 1485, col: 5, offset: 48730}, run: (*parser).callonExtraListElement1184, expr: &seqExpr{ - pos: position{line: 1485, col: 5, offset: 48660}, + pos: position{line: 1485, col: 5, offset: 48730}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1485, col: 5, offset: 48660}, + pos: position{line: 1485, col: 5, offset: 48730}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonExtraListElement1187, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36051,27 +36080,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1485, col: 12, offset: 48667}, + pos: position{line: 1485, col: 12, offset: 48737}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1485, col: 20, offset: 48675}, + pos: position{line: 1485, col: 20, offset: 48745}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1487, col: 9, offset: 48732}, + pos: position{line: 1487, col: 9, offset: 48802}, run: (*parser).callonExtraListElement1191, expr: &seqExpr{ - pos: position{line: 1487, col: 9, offset: 48732}, + pos: position{line: 1487, col: 9, offset: 48802}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1487, col: 9, offset: 48732}, + pos: position{line: 1487, col: 9, offset: 48802}, label: "depth", expr: &actionExpr{ - pos: position{line: 1487, col: 16, offset: 48739}, + pos: position{line: 1487, col: 16, offset: 48809}, run: (*parser).callonExtraListElement1194, expr: &oneOrMoreExpr{ - pos: position{line: 1487, col: 16, offset: 48739}, + pos: position{line: 1487, col: 16, offset: 48809}, expr: &litMatcher{ - pos: position{line: 1487, col: 17, offset: 48740}, + pos: position{line: 1487, col: 17, offset: 48810}, val: "*", ignoreCase: false, want: "\"*\"", @@ -36080,20 +36109,20 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1491, col: 9, offset: 48840}, + pos: position{line: 1491, col: 9, offset: 48910}, run: (*parser).callonExtraListElement1197, }, }, }, }, &labeledExpr{ - pos: position{line: 1508, col: 14, offset: 49547}, + pos: position{line: 1508, col: 14, offset: 49617}, label: "depth", expr: &actionExpr{ - pos: position{line: 1508, col: 21, offset: 49554}, + pos: position{line: 1508, col: 21, offset: 49624}, run: (*parser).callonExtraListElement1199, expr: &litMatcher{ - pos: position{line: 1508, col: 22, offset: 49555}, + pos: position{line: 1508, col: 22, offset: 49625}, val: "-", ignoreCase: false, want: "\"-\"", @@ -36104,12 +36133,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, run: (*parser).callonExtraListElement1201, expr: &oneOrMoreExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, expr: &charClassMatcher{ - pos: position{line: 2941, col: 12, offset: 96231}, + pos: position{line: 2941, col: 12, offset: 96301}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36122,29 +36151,29 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1358, col: 5, offset: 44406}, + pos: position{line: 1358, col: 5, offset: 44476}, expr: &actionExpr{ - pos: position{line: 1591, col: 5, offset: 51873}, + pos: position{line: 1591, col: 5, offset: 51943}, run: (*parser).callonExtraListElement1205, expr: &seqExpr{ - pos: position{line: 1591, col: 5, offset: 51873}, + pos: position{line: 1591, col: 5, offset: 51943}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1591, col: 5, offset: 51873}, + pos: position{line: 1591, col: 5, offset: 51943}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1591, col: 9, offset: 51877}, + pos: position{line: 1591, col: 9, offset: 51947}, label: "ref", expr: &actionExpr{ - pos: position{line: 1591, col: 14, offset: 51882}, + pos: position{line: 1591, col: 14, offset: 51952}, run: (*parser).callonExtraListElement1209, expr: &oneOrMoreExpr{ - pos: position{line: 1591, col: 14, offset: 51882}, + pos: position{line: 1591, col: 14, offset: 51952}, expr: &charClassMatcher{ - pos: position{line: 1591, col: 14, offset: 51882}, + pos: position{line: 1591, col: 14, offset: 51952}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -36154,18 +36183,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1591, col: 62, offset: 51930}, + pos: position{line: 1591, col: 62, offset: 52000}, val: ">", ignoreCase: false, want: "\">\"", }, &actionExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, run: (*parser).callonExtraListElement1213, expr: &oneOrMoreExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, expr: &charClassMatcher{ - pos: position{line: 2941, col: 12, offset: 96231}, + pos: position{line: 2941, col: 12, offset: 96301}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36178,36 +36207,36 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1359, col: 5, offset: 44436}, + pos: position{line: 1359, col: 5, offset: 44506}, expr: &seqExpr{ - pos: position{line: 1359, col: 7, offset: 44438}, + pos: position{line: 1359, col: 7, offset: 44508}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 1535, col: 5, offset: 50275}, + pos: position{line: 1535, col: 5, offset: 50345}, run: (*parser).callonExtraListElement1218, expr: &oneOrMoreExpr{ - pos: position{line: 1535, col: 5, offset: 50275}, + pos: position{line: 1535, col: 5, offset: 50345}, expr: &seqExpr{ - pos: position{line: 1535, col: 6, offset: 50276}, + pos: position{line: 1535, col: 6, offset: 50346}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1535, col: 6, offset: 50276}, + pos: position{line: 1535, col: 6, offset: 50346}, expr: &actionExpr{ - pos: position{line: 1540, col: 5, offset: 50407}, + pos: position{line: 1540, col: 5, offset: 50477}, run: (*parser).callonExtraListElement1222, expr: &seqExpr{ - pos: position{line: 1540, col: 5, offset: 50407}, + pos: position{line: 1540, col: 5, offset: 50477}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1540, col: 5, offset: 50407}, + pos: position{line: 1540, col: 5, offset: 50477}, label: "separator", expr: &actionExpr{ - pos: position{line: 1540, col: 16, offset: 50418}, + pos: position{line: 1540, col: 16, offset: 50488}, run: (*parser).callonExtraListElement1225, expr: &oneOrMoreExpr{ - pos: position{line: 1540, col: 16, offset: 50418}, + pos: position{line: 1540, col: 16, offset: 50488}, expr: &litMatcher{ - pos: position{line: 1540, col: 17, offset: 50419}, + pos: position{line: 1540, col: 17, offset: 50489}, val: ":", ignoreCase: false, want: "\":\"", @@ -36216,7 +36245,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1543, col: 5, offset: 50476}, + pos: position{line: 1543, col: 5, offset: 50546}, run: (*parser).callonExtraListElement1228, }, }, @@ -36224,30 +36253,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1535, col: 35, offset: 50305}, + pos: position{line: 1535, col: 35, offset: 50375}, expr: &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonExtraListElement1231, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36256,37 +36285,37 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, }, }, &anyMatcher{ - line: 1535, col: 40, offset: 50310, + line: 1535, col: 40, offset: 50380, }, }, }, }, }, &actionExpr{ - pos: position{line: 1540, col: 5, offset: 50407}, + pos: position{line: 1540, col: 5, offset: 50477}, run: (*parser).callonExtraListElement1239, expr: &seqExpr{ - pos: position{line: 1540, col: 5, offset: 50407}, + pos: position{line: 1540, col: 5, offset: 50477}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1540, col: 5, offset: 50407}, + pos: position{line: 1540, col: 5, offset: 50477}, label: "separator", expr: &actionExpr{ - pos: position{line: 1540, col: 16, offset: 50418}, + pos: position{line: 1540, col: 16, offset: 50488}, run: (*parser).callonExtraListElement1242, expr: &oneOrMoreExpr{ - pos: position{line: 1540, col: 16, offset: 50418}, + pos: position{line: 1540, col: 16, offset: 50488}, expr: &litMatcher{ - pos: position{line: 1540, col: 17, offset: 50419}, + pos: position{line: 1540, col: 17, offset: 50489}, val: ":", ignoreCase: false, want: "\":\"", @@ -36295,7 +36324,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1543, col: 5, offset: 50476}, + pos: position{line: 1543, col: 5, offset: 50546}, run: (*parser).callonExtraListElement1245, }, }, @@ -36305,17 +36334,17 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1360, col: 5, offset: 44494}, + pos: position{line: 1360, col: 5, offset: 44564}, expr: &actionExpr{ - pos: position{line: 727, col: 5, offset: 23461}, + pos: position{line: 727, col: 5, offset: 23531}, run: (*parser).callonExtraListElement1247, expr: &seqExpr{ - pos: position{line: 727, col: 5, offset: 23461}, + pos: position{line: 727, col: 5, offset: 23531}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 727, col: 5, offset: 23461}, + pos: position{line: 727, col: 5, offset: 23531}, expr: &charClassMatcher{ - pos: position{line: 2861, col: 13, offset: 93829}, + pos: position{line: 2861, col: 13, offset: 93899}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -36324,30 +36353,30 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 728, col: 5, offset: 23491}, + pos: position{line: 728, col: 5, offset: 23561}, label: "delimiter", expr: &choiceExpr{ - pos: position{line: 729, col: 9, offset: 23511}, + pos: position{line: 729, col: 9, offset: 23581}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 741, col: 26, offset: 23832}, + pos: position{line: 741, col: 26, offset: 23902}, run: (*parser).callonExtraListElement1253, expr: &seqExpr{ - pos: position{line: 741, col: 26, offset: 23832}, + pos: position{line: 741, col: 26, offset: 23902}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 741, col: 26, offset: 23832}, + pos: position{line: 741, col: 26, offset: 23902}, val: "////", ignoreCase: false, want: "\"////\"", }, &zeroOrMoreExpr{ - pos: position{line: 741, col: 33, offset: 23839}, + pos: position{line: 741, col: 33, offset: 23909}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonExtraListElement1257, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36356,28 +36385,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonExtraListElement1260, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36386,9 +36415,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -36397,24 +36426,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 745, col: 26, offset: 23946}, + pos: position{line: 745, col: 26, offset: 24016}, run: (*parser).callonExtraListElement1267, expr: &seqExpr{ - pos: position{line: 745, col: 26, offset: 23946}, + pos: position{line: 745, col: 26, offset: 24016}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 745, col: 26, offset: 23946}, + pos: position{line: 745, col: 26, offset: 24016}, val: "====", ignoreCase: false, want: "\"====\"", }, &zeroOrMoreExpr{ - pos: position{line: 745, col: 33, offset: 23953}, + pos: position{line: 745, col: 33, offset: 24023}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonExtraListElement1271, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36423,28 +36452,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonExtraListElement1274, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36453,9 +36482,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -36464,24 +36493,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 749, col: 25, offset: 24059}, + pos: position{line: 749, col: 25, offset: 24129}, run: (*parser).callonExtraListElement1281, expr: &seqExpr{ - pos: position{line: 749, col: 25, offset: 24059}, + pos: position{line: 749, col: 25, offset: 24129}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 749, col: 25, offset: 24059}, + pos: position{line: 749, col: 25, offset: 24129}, val: "```", ignoreCase: false, want: "\"```\"", }, &zeroOrMoreExpr{ - pos: position{line: 749, col: 31, offset: 24065}, + pos: position{line: 749, col: 31, offset: 24135}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonExtraListElement1285, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36490,28 +36519,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonExtraListElement1288, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36520,9 +36549,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -36531,24 +36560,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 753, col: 26, offset: 24171}, + pos: position{line: 753, col: 26, offset: 24241}, run: (*parser).callonExtraListElement1295, expr: &seqExpr{ - pos: position{line: 753, col: 26, offset: 24171}, + pos: position{line: 753, col: 26, offset: 24241}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 753, col: 26, offset: 24171}, + pos: position{line: 753, col: 26, offset: 24241}, val: "----", ignoreCase: false, want: "\"----\"", }, &zeroOrMoreExpr{ - pos: position{line: 753, col: 33, offset: 24178}, + pos: position{line: 753, col: 33, offset: 24248}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonExtraListElement1299, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36557,28 +36586,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonExtraListElement1302, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36587,9 +36616,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -36598,24 +36627,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 757, col: 26, offset: 24285}, + pos: position{line: 757, col: 26, offset: 24355}, run: (*parser).callonExtraListElement1309, expr: &seqExpr{ - pos: position{line: 757, col: 26, offset: 24285}, + pos: position{line: 757, col: 26, offset: 24355}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 757, col: 26, offset: 24285}, + pos: position{line: 757, col: 26, offset: 24355}, val: "....", ignoreCase: false, want: "\"....\"", }, &zeroOrMoreExpr{ - pos: position{line: 757, col: 33, offset: 24292}, + pos: position{line: 757, col: 33, offset: 24362}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonExtraListElement1313, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36624,28 +36653,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonExtraListElement1316, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36654,9 +36683,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -36665,24 +36694,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 761, col: 30, offset: 24403}, + pos: position{line: 761, col: 30, offset: 24473}, run: (*parser).callonExtraListElement1323, expr: &seqExpr{ - pos: position{line: 761, col: 30, offset: 24403}, + pos: position{line: 761, col: 30, offset: 24473}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 761, col: 30, offset: 24403}, + pos: position{line: 761, col: 30, offset: 24473}, val: "++++", ignoreCase: false, want: "\"++++\"", }, &zeroOrMoreExpr{ - pos: position{line: 761, col: 37, offset: 24410}, + pos: position{line: 761, col: 37, offset: 24480}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonExtraListElement1327, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36691,28 +36720,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonExtraListElement1330, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36721,9 +36750,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -36732,24 +36761,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 765, col: 24, offset: 24519}, + pos: position{line: 765, col: 24, offset: 24589}, run: (*parser).callonExtraListElement1337, expr: &seqExpr{ - pos: position{line: 765, col: 24, offset: 24519}, + pos: position{line: 765, col: 24, offset: 24589}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 765, col: 24, offset: 24519}, + pos: position{line: 765, col: 24, offset: 24589}, val: "____", ignoreCase: false, want: "\"____\"", }, &zeroOrMoreExpr{ - pos: position{line: 765, col: 31, offset: 24526}, + pos: position{line: 765, col: 31, offset: 24596}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonExtraListElement1341, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36758,28 +36787,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonExtraListElement1344, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36788,9 +36817,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -36799,24 +36828,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 769, col: 26, offset: 24631}, + pos: position{line: 769, col: 26, offset: 24701}, run: (*parser).callonExtraListElement1351, expr: &seqExpr{ - pos: position{line: 769, col: 26, offset: 24631}, + pos: position{line: 769, col: 26, offset: 24701}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 769, col: 26, offset: 24631}, + pos: position{line: 769, col: 26, offset: 24701}, val: "****", ignoreCase: false, want: "\"****\"", }, &zeroOrMoreExpr{ - pos: position{line: 769, col: 33, offset: 24638}, + pos: position{line: 769, col: 33, offset: 24708}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonExtraListElement1355, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36825,28 +36854,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonExtraListElement1358, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36855,9 +36884,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -36873,15 +36902,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1361, col: 5, offset: 44514}, + pos: position{line: 1361, col: 5, offset: 44584}, label: "content", expr: &actionExpr{ - pos: position{line: 1361, col: 14, offset: 44523}, + pos: position{line: 1361, col: 14, offset: 44593}, run: (*parser).callonExtraListElement1366, expr: &oneOrMoreExpr{ - pos: position{line: 1361, col: 14, offset: 44523}, + pos: position{line: 1361, col: 14, offset: 44593}, expr: &charClassMatcher{ - pos: position{line: 1361, col: 14, offset: 44523}, + pos: position{line: 1361, col: 14, offset: 44593}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -36891,28 +36920,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonExtraListElement1370, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36921,9 +36950,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -36942,28 +36971,28 @@ var g = &grammar{ }, { name: "ListElementContinuation", - pos: position{line: 1379, col: 1, offset: 44947}, + pos: position{line: 1379, col: 1, offset: 45017}, expr: &actionExpr{ - pos: position{line: 1380, col: 5, offset: 44979}, + pos: position{line: 1380, col: 5, offset: 45049}, run: (*parser).callonListElementContinuation1, expr: &seqExpr{ - pos: position{line: 1380, col: 5, offset: 44979}, + pos: position{line: 1380, col: 5, offset: 45049}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1380, col: 5, offset: 44979}, + pos: position{line: 1380, col: 5, offset: 45049}, label: "offset", expr: &zeroOrMoreExpr{ - pos: position{line: 1380, col: 12, offset: 44986}, + pos: position{line: 1380, col: 12, offset: 45056}, expr: &seqExpr{ - pos: position{line: 1380, col: 13, offset: 44987}, + pos: position{line: 1380, col: 13, offset: 45057}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1380, col: 13, offset: 44987}, + pos: position{line: 1380, col: 13, offset: 45057}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuation7, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36972,25 +37001,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuation9, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -37003,18 +37032,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1387, col: 34, offset: 45219}, + pos: position{line: 1387, col: 34, offset: 45289}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1387, col: 38, offset: 45223}, + pos: position{line: 1387, col: 38, offset: 45293}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuation16, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37023,25 +37052,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuation18, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -37050,12 +37079,12 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1382, col: 5, offset: 45043}, + pos: position{line: 1382, col: 5, offset: 45113}, label: "element", expr: &zeroOrOneExpr{ - pos: position{line: 1382, col: 13, offset: 45051}, + pos: position{line: 1382, col: 13, offset: 45121}, expr: &ruleRefExpr{ - pos: position{line: 1382, col: 13, offset: 45051}, + pos: position{line: 1382, col: 13, offset: 45121}, name: "ListElementContinuationElement", }, }, @@ -37066,49 +37095,49 @@ var g = &grammar{ }, { name: "ListElementContinuationElement", - pos: position{line: 1389, col: 1, offset: 45239}, + pos: position{line: 1389, col: 1, offset: 45309}, expr: &actionExpr{ - pos: position{line: 1390, col: 5, offset: 45317}, + pos: position{line: 1390, col: 5, offset: 45387}, run: (*parser).callonListElementContinuationElement1, expr: &seqExpr{ - pos: position{line: 1390, col: 5, offset: 45317}, + pos: position{line: 1390, col: 5, offset: 45387}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1390, col: 5, offset: 45317}, + pos: position{line: 1390, col: 5, offset: 45387}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, ¬Expr{ - pos: position{line: 1391, col: 5, offset: 45343}, + pos: position{line: 1391, col: 5, offset: 45413}, expr: &choiceExpr{ - pos: position{line: 1300, col: 5, offset: 42498}, + pos: position{line: 1300, col: 5, offset: 42568}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1428, col: 5, offset: 46490}, + pos: position{line: 1428, col: 5, offset: 46560}, run: (*parser).callonListElementContinuationElement8, expr: &seqExpr{ - pos: position{line: 1428, col: 5, offset: 46490}, + pos: position{line: 1428, col: 5, offset: 46560}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1428, col: 5, offset: 46490}, + pos: position{line: 1428, col: 5, offset: 46560}, label: "prefix", expr: &actionExpr{ - pos: position{line: 1435, col: 5, offset: 46698}, + pos: position{line: 1435, col: 5, offset: 46768}, run: (*parser).callonListElementContinuationElement11, expr: &seqExpr{ - pos: position{line: 1435, col: 5, offset: 46698}, + pos: position{line: 1435, col: 5, offset: 46768}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1435, col: 5, offset: 46698}, + pos: position{line: 1435, col: 5, offset: 46768}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement14, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37117,27 +37146,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1435, col: 12, offset: 46705}, + pos: position{line: 1435, col: 12, offset: 46775}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1437, col: 9, offset: 46768}, + pos: position{line: 1437, col: 9, offset: 46838}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1437, col: 9, offset: 46768}, + pos: position{line: 1437, col: 9, offset: 46838}, run: (*parser).callonListElementContinuationElement18, expr: &seqExpr{ - pos: position{line: 1437, col: 9, offset: 46768}, + pos: position{line: 1437, col: 9, offset: 46838}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1437, col: 9, offset: 46768}, + pos: position{line: 1437, col: 9, offset: 46838}, label: "depth", expr: &actionExpr{ - pos: position{line: 1437, col: 16, offset: 46775}, + pos: position{line: 1437, col: 16, offset: 46845}, run: (*parser).callonListElementContinuationElement21, expr: &oneOrMoreExpr{ - pos: position{line: 1437, col: 16, offset: 46775}, + pos: position{line: 1437, col: 16, offset: 46845}, expr: &litMatcher{ - pos: position{line: 1437, col: 17, offset: 46776}, + pos: position{line: 1437, col: 17, offset: 46846}, val: ".", ignoreCase: false, want: "\".\"", @@ -37146,22 +37175,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1441, col: 9, offset: 46876}, + pos: position{line: 1441, col: 9, offset: 46946}, run: (*parser).callonListElementContinuationElement24, }, }, }, }, &actionExpr{ - pos: position{line: 1460, col: 11, offset: 47593}, + pos: position{line: 1460, col: 11, offset: 47663}, run: (*parser).callonListElementContinuationElement25, expr: &seqExpr{ - pos: position{line: 1460, col: 11, offset: 47593}, + pos: position{line: 1460, col: 11, offset: 47663}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1460, col: 11, offset: 47593}, + pos: position{line: 1460, col: 11, offset: 47663}, expr: &charClassMatcher{ - pos: position{line: 1460, col: 12, offset: 47594}, + pos: position{line: 1460, col: 12, offset: 47664}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -37169,7 +37198,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1460, col: 20, offset: 47602}, + pos: position{line: 1460, col: 20, offset: 47672}, val: ".", ignoreCase: false, want: "\".\"", @@ -37178,20 +37207,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1462, col: 13, offset: 47719}, + pos: position{line: 1462, col: 13, offset: 47789}, run: (*parser).callonListElementContinuationElement30, expr: &seqExpr{ - pos: position{line: 1462, col: 13, offset: 47719}, + pos: position{line: 1462, col: 13, offset: 47789}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1462, col: 14, offset: 47720}, + pos: position{line: 1462, col: 14, offset: 47790}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1462, col: 21, offset: 47727}, + pos: position{line: 1462, col: 21, offset: 47797}, val: ".", ignoreCase: false, want: "\".\"", @@ -37200,20 +37229,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1464, col: 13, offset: 47847}, + pos: position{line: 1464, col: 13, offset: 47917}, run: (*parser).callonListElementContinuationElement34, expr: &seqExpr{ - pos: position{line: 1464, col: 13, offset: 47847}, + pos: position{line: 1464, col: 13, offset: 47917}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1464, col: 14, offset: 47848}, + pos: position{line: 1464, col: 14, offset: 47918}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1464, col: 21, offset: 47855}, + pos: position{line: 1464, col: 21, offset: 47925}, val: ".", ignoreCase: false, want: "\".\"", @@ -37222,15 +37251,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1466, col: 13, offset: 47975}, + pos: position{line: 1466, col: 13, offset: 48045}, run: (*parser).callonListElementContinuationElement38, expr: &seqExpr{ - pos: position{line: 1466, col: 13, offset: 47975}, + pos: position{line: 1466, col: 13, offset: 48045}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1466, col: 13, offset: 47975}, + pos: position{line: 1466, col: 13, offset: 48045}, expr: &charClassMatcher{ - pos: position{line: 1466, col: 14, offset: 47976}, + pos: position{line: 1466, col: 14, offset: 48046}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -37238,7 +37267,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1466, col: 26, offset: 47988}, + pos: position{line: 1466, col: 26, offset: 48058}, val: ")", ignoreCase: false, want: "\")\"", @@ -37247,15 +37276,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1468, col: 13, offset: 48108}, + pos: position{line: 1468, col: 13, offset: 48178}, run: (*parser).callonListElementContinuationElement43, expr: &seqExpr{ - pos: position{line: 1468, col: 13, offset: 48108}, + pos: position{line: 1468, col: 13, offset: 48178}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1468, col: 13, offset: 48108}, + pos: position{line: 1468, col: 13, offset: 48178}, expr: &charClassMatcher{ - pos: position{line: 1468, col: 14, offset: 48109}, + pos: position{line: 1468, col: 14, offset: 48179}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -37263,7 +37292,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1468, col: 26, offset: 48121}, + pos: position{line: 1468, col: 26, offset: 48191}, val: ")", ignoreCase: false, want: "\")\"", @@ -37275,12 +37304,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, run: (*parser).callonListElementContinuationElement48, expr: &oneOrMoreExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, expr: &charClassMatcher{ - pos: position{line: 2941, col: 12, offset: 96231}, + pos: position{line: 2941, col: 12, offset: 96301}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37293,24 +37322,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1429, col: 5, offset: 46529}, + pos: position{line: 1429, col: 5, offset: 46599}, label: "content", expr: &actionExpr{ - pos: position{line: 1369, col: 5, offset: 44720}, + pos: position{line: 1369, col: 5, offset: 44790}, run: (*parser).callonListElementContinuationElement52, expr: &seqExpr{ - pos: position{line: 1369, col: 5, offset: 44720}, + pos: position{line: 1369, col: 5, offset: 44790}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1369, col: 5, offset: 44720}, + pos: position{line: 1369, col: 5, offset: 44790}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1369, col: 14, offset: 44729}, + pos: position{line: 1369, col: 14, offset: 44799}, run: (*parser).callonListElementContinuationElement55, expr: &oneOrMoreExpr{ - pos: position{line: 1369, col: 14, offset: 44729}, + pos: position{line: 1369, col: 14, offset: 44799}, expr: &charClassMatcher{ - pos: position{line: 1369, col: 14, offset: 44729}, + pos: position{line: 1369, col: 14, offset: 44799}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -37320,28 +37349,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement59, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -37350,9 +37379,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -37365,27 +37394,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1478, col: 5, offset: 48387}, + pos: position{line: 1478, col: 5, offset: 48457}, run: (*parser).callonListElementContinuationElement66, expr: &seqExpr{ - pos: position{line: 1478, col: 5, offset: 48387}, + pos: position{line: 1478, col: 5, offset: 48457}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1478, col: 5, offset: 48387}, + pos: position{line: 1478, col: 5, offset: 48457}, label: "prefix", expr: &actionExpr{ - pos: position{line: 1485, col: 5, offset: 48660}, + pos: position{line: 1485, col: 5, offset: 48730}, run: (*parser).callonListElementContinuationElement69, expr: &seqExpr{ - pos: position{line: 1485, col: 5, offset: 48660}, + pos: position{line: 1485, col: 5, offset: 48730}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1485, col: 5, offset: 48660}, + pos: position{line: 1485, col: 5, offset: 48730}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement72, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37394,27 +37423,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1485, col: 12, offset: 48667}, + pos: position{line: 1485, col: 12, offset: 48737}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1485, col: 20, offset: 48675}, + pos: position{line: 1485, col: 20, offset: 48745}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1487, col: 9, offset: 48732}, + pos: position{line: 1487, col: 9, offset: 48802}, run: (*parser).callonListElementContinuationElement76, expr: &seqExpr{ - pos: position{line: 1487, col: 9, offset: 48732}, + pos: position{line: 1487, col: 9, offset: 48802}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1487, col: 9, offset: 48732}, + pos: position{line: 1487, col: 9, offset: 48802}, label: "depth", expr: &actionExpr{ - pos: position{line: 1487, col: 16, offset: 48739}, + pos: position{line: 1487, col: 16, offset: 48809}, run: (*parser).callonListElementContinuationElement79, expr: &oneOrMoreExpr{ - pos: position{line: 1487, col: 16, offset: 48739}, + pos: position{line: 1487, col: 16, offset: 48809}, expr: &litMatcher{ - pos: position{line: 1487, col: 17, offset: 48740}, + pos: position{line: 1487, col: 17, offset: 48810}, val: "*", ignoreCase: false, want: "\"*\"", @@ -37423,20 +37452,20 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1491, col: 9, offset: 48840}, + pos: position{line: 1491, col: 9, offset: 48910}, run: (*parser).callonListElementContinuationElement82, }, }, }, }, &labeledExpr{ - pos: position{line: 1508, col: 14, offset: 49547}, + pos: position{line: 1508, col: 14, offset: 49617}, label: "depth", expr: &actionExpr{ - pos: position{line: 1508, col: 21, offset: 49554}, + pos: position{line: 1508, col: 21, offset: 49624}, run: (*parser).callonListElementContinuationElement84, expr: &litMatcher{ - pos: position{line: 1508, col: 22, offset: 49555}, + pos: position{line: 1508, col: 22, offset: 49625}, val: "-", ignoreCase: false, want: "\"-\"", @@ -37447,12 +37476,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, run: (*parser).callonListElementContinuationElement86, expr: &oneOrMoreExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, expr: &charClassMatcher{ - pos: position{line: 2941, col: 12, offset: 96231}, + pos: position{line: 2941, col: 12, offset: 96301}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37465,56 +37494,56 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1479, col: 5, offset: 48428}, + pos: position{line: 1479, col: 5, offset: 48498}, label: "checkstyle", expr: &zeroOrOneExpr{ - pos: position{line: 1479, col: 16, offset: 48439}, + pos: position{line: 1479, col: 16, offset: 48509}, expr: &actionExpr{ - pos: position{line: 1515, col: 5, offset: 49716}, + pos: position{line: 1515, col: 5, offset: 49786}, run: (*parser).callonListElementContinuationElement91, expr: &seqExpr{ - pos: position{line: 1515, col: 5, offset: 49716}, + pos: position{line: 1515, col: 5, offset: 49786}, exprs: []interface{}{ &andExpr{ - pos: position{line: 1515, col: 5, offset: 49716}, + pos: position{line: 1515, col: 5, offset: 49786}, expr: &litMatcher{ - pos: position{line: 1515, col: 6, offset: 49717}, + pos: position{line: 1515, col: 6, offset: 49787}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 1515, col: 10, offset: 49721}, + pos: position{line: 1515, col: 10, offset: 49791}, label: "style", expr: &choiceExpr{ - pos: position{line: 1516, col: 7, offset: 49735}, + pos: position{line: 1516, col: 7, offset: 49805}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1516, col: 7, offset: 49735}, + pos: position{line: 1516, col: 7, offset: 49805}, run: (*parser).callonListElementContinuationElement97, expr: &litMatcher{ - pos: position{line: 1516, col: 7, offset: 49735}, + pos: position{line: 1516, col: 7, offset: 49805}, val: "[ ]", ignoreCase: false, want: "\"[ ]\"", }, }, &actionExpr{ - pos: position{line: 1517, col: 7, offset: 49780}, + pos: position{line: 1517, col: 7, offset: 49850}, run: (*parser).callonListElementContinuationElement99, expr: &litMatcher{ - pos: position{line: 1517, col: 7, offset: 49780}, + pos: position{line: 1517, col: 7, offset: 49850}, val: "[*]", ignoreCase: false, want: "\"[*]\"", }, }, &actionExpr{ - pos: position{line: 1518, col: 7, offset: 49823}, + pos: position{line: 1518, col: 7, offset: 49893}, run: (*parser).callonListElementContinuationElement101, expr: &litMatcher{ - pos: position{line: 1518, col: 7, offset: 49823}, + pos: position{line: 1518, col: 7, offset: 49893}, val: "[x]", ignoreCase: false, want: "\"[x]\"", @@ -37524,12 +37553,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, run: (*parser).callonListElementContinuationElement103, expr: &oneOrMoreExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, expr: &charClassMatcher{ - pos: position{line: 2941, col: 12, offset: 96231}, + pos: position{line: 2941, col: 12, offset: 96301}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37543,24 +37572,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1480, col: 5, offset: 48478}, + pos: position{line: 1480, col: 5, offset: 48548}, label: "content", expr: &actionExpr{ - pos: position{line: 1369, col: 5, offset: 44720}, + pos: position{line: 1369, col: 5, offset: 44790}, run: (*parser).callonListElementContinuationElement107, expr: &seqExpr{ - pos: position{line: 1369, col: 5, offset: 44720}, + pos: position{line: 1369, col: 5, offset: 44790}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1369, col: 5, offset: 44720}, + pos: position{line: 1369, col: 5, offset: 44790}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1369, col: 14, offset: 44729}, + pos: position{line: 1369, col: 14, offset: 44799}, run: (*parser).callonListElementContinuationElement110, expr: &oneOrMoreExpr{ - pos: position{line: 1369, col: 14, offset: 44729}, + pos: position{line: 1369, col: 14, offset: 44799}, expr: &charClassMatcher{ - pos: position{line: 1369, col: 14, offset: 44729}, + pos: position{line: 1369, col: 14, offset: 44799}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -37570,28 +37599,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement114, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -37600,9 +37629,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -37615,36 +37644,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1585, col: 5, offset: 51672}, + pos: position{line: 1585, col: 5, offset: 51742}, run: (*parser).callonListElementContinuationElement121, expr: &seqExpr{ - pos: position{line: 1585, col: 5, offset: 51672}, + pos: position{line: 1585, col: 5, offset: 51742}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1585, col: 5, offset: 51672}, + pos: position{line: 1585, col: 5, offset: 51742}, label: "ref", expr: &actionExpr{ - pos: position{line: 1591, col: 5, offset: 51873}, + pos: position{line: 1591, col: 5, offset: 51943}, run: (*parser).callonListElementContinuationElement124, expr: &seqExpr{ - pos: position{line: 1591, col: 5, offset: 51873}, + pos: position{line: 1591, col: 5, offset: 51943}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1591, col: 5, offset: 51873}, + pos: position{line: 1591, col: 5, offset: 51943}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1591, col: 9, offset: 51877}, + pos: position{line: 1591, col: 9, offset: 51947}, label: "ref", expr: &actionExpr{ - pos: position{line: 1591, col: 14, offset: 51882}, + pos: position{line: 1591, col: 14, offset: 51952}, run: (*parser).callonListElementContinuationElement128, expr: &oneOrMoreExpr{ - pos: position{line: 1591, col: 14, offset: 51882}, + pos: position{line: 1591, col: 14, offset: 51952}, expr: &charClassMatcher{ - pos: position{line: 1591, col: 14, offset: 51882}, + pos: position{line: 1591, col: 14, offset: 51952}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -37654,18 +37683,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1591, col: 62, offset: 51930}, + pos: position{line: 1591, col: 62, offset: 52000}, val: ">", ignoreCase: false, want: "\">\"", }, &actionExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, run: (*parser).callonListElementContinuationElement132, expr: &oneOrMoreExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, expr: &charClassMatcher{ - pos: position{line: 2941, col: 12, offset: 96231}, + pos: position{line: 2941, col: 12, offset: 96301}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37678,24 +37707,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1586, col: 5, offset: 51708}, + pos: position{line: 1586, col: 5, offset: 51778}, label: "description", expr: &actionExpr{ - pos: position{line: 1596, col: 5, offset: 52056}, + pos: position{line: 1596, col: 5, offset: 52126}, run: (*parser).callonListElementContinuationElement136, expr: &seqExpr{ - pos: position{line: 1596, col: 5, offset: 52056}, + pos: position{line: 1596, col: 5, offset: 52126}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1596, col: 5, offset: 52056}, + pos: position{line: 1596, col: 5, offset: 52126}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1596, col: 14, offset: 52065}, + pos: position{line: 1596, col: 14, offset: 52135}, run: (*parser).callonListElementContinuationElement139, expr: &oneOrMoreExpr{ - pos: position{line: 1596, col: 14, offset: 52065}, + pos: position{line: 1596, col: 14, offset: 52135}, expr: &charClassMatcher{ - pos: position{line: 1596, col: 14, offset: 52065}, + pos: position{line: 1596, col: 14, offset: 52135}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -37705,28 +37734,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement143, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -37735,9 +37764,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -37750,40 +37779,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1527, col: 5, offset: 50016}, + pos: position{line: 1527, col: 5, offset: 50086}, run: (*parser).callonListElementContinuationElement150, expr: &seqExpr{ - pos: position{line: 1527, col: 5, offset: 50016}, + pos: position{line: 1527, col: 5, offset: 50086}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1527, col: 5, offset: 50016}, + pos: position{line: 1527, col: 5, offset: 50086}, label: "term", expr: &actionExpr{ - pos: position{line: 1535, col: 5, offset: 50275}, + pos: position{line: 1535, col: 5, offset: 50345}, run: (*parser).callonListElementContinuationElement153, expr: &oneOrMoreExpr{ - pos: position{line: 1535, col: 5, offset: 50275}, + pos: position{line: 1535, col: 5, offset: 50345}, expr: &seqExpr{ - pos: position{line: 1535, col: 6, offset: 50276}, + pos: position{line: 1535, col: 6, offset: 50346}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1535, col: 6, offset: 50276}, + pos: position{line: 1535, col: 6, offset: 50346}, expr: &actionExpr{ - pos: position{line: 1540, col: 5, offset: 50407}, + pos: position{line: 1540, col: 5, offset: 50477}, run: (*parser).callonListElementContinuationElement157, expr: &seqExpr{ - pos: position{line: 1540, col: 5, offset: 50407}, + pos: position{line: 1540, col: 5, offset: 50477}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1540, col: 5, offset: 50407}, + pos: position{line: 1540, col: 5, offset: 50477}, label: "separator", expr: &actionExpr{ - pos: position{line: 1540, col: 16, offset: 50418}, + pos: position{line: 1540, col: 16, offset: 50488}, run: (*parser).callonListElementContinuationElement160, expr: &oneOrMoreExpr{ - pos: position{line: 1540, col: 16, offset: 50418}, + pos: position{line: 1540, col: 16, offset: 50488}, expr: &litMatcher{ - pos: position{line: 1540, col: 17, offset: 50419}, + pos: position{line: 1540, col: 17, offset: 50489}, val: ":", ignoreCase: false, want: "\":\"", @@ -37792,7 +37821,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1543, col: 5, offset: 50476}, + pos: position{line: 1543, col: 5, offset: 50546}, run: (*parser).callonListElementContinuationElement163, }, }, @@ -37800,30 +37829,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1535, col: 35, offset: 50305}, + pos: position{line: 1535, col: 35, offset: 50375}, expr: &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement166, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -37832,16 +37861,16 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, }, }, &anyMatcher{ - line: 1535, col: 40, offset: 50310, + line: 1535, col: 40, offset: 50380, }, }, }, @@ -37849,24 +37878,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1528, col: 5, offset: 50051}, + pos: position{line: 1528, col: 5, offset: 50121}, label: "separator", expr: &actionExpr{ - pos: position{line: 1540, col: 5, offset: 50407}, + pos: position{line: 1540, col: 5, offset: 50477}, run: (*parser).callonListElementContinuationElement175, expr: &seqExpr{ - pos: position{line: 1540, col: 5, offset: 50407}, + pos: position{line: 1540, col: 5, offset: 50477}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1540, col: 5, offset: 50407}, + pos: position{line: 1540, col: 5, offset: 50477}, label: "separator", expr: &actionExpr{ - pos: position{line: 1540, col: 16, offset: 50418}, + pos: position{line: 1540, col: 16, offset: 50488}, run: (*parser).callonListElementContinuationElement178, expr: &oneOrMoreExpr{ - pos: position{line: 1540, col: 16, offset: 50418}, + pos: position{line: 1540, col: 16, offset: 50488}, expr: &litMatcher{ - pos: position{line: 1540, col: 17, offset: 50419}, + pos: position{line: 1540, col: 17, offset: 50489}, val: ":", ignoreCase: false, want: "\":\"", @@ -37875,7 +37904,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1543, col: 5, offset: 50476}, + pos: position{line: 1543, col: 5, offset: 50546}, run: (*parser).callonListElementContinuationElement181, }, }, @@ -37883,24 +37912,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1529, col: 5, offset: 50096}, + pos: position{line: 1529, col: 5, offset: 50166}, label: "description", expr: &choiceExpr{ - pos: position{line: 1551, col: 5, offset: 50726}, + pos: position{line: 1551, col: 5, offset: 50796}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1553, col: 9, offset: 50791}, + pos: position{line: 1553, col: 9, offset: 50861}, run: (*parser).callonListElementContinuationElement184, expr: &seqExpr{ - pos: position{line: 1553, col: 9, offset: 50791}, + pos: position{line: 1553, col: 9, offset: 50861}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1553, col: 9, offset: 50791}, + pos: position{line: 1553, col: 9, offset: 50861}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement187, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37909,28 +37938,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement190, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -37939,37 +37968,37 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1554, col: 9, offset: 50811}, + pos: position{line: 1554, col: 9, offset: 50881}, expr: &actionExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, run: (*parser).callonListElementContinuationElement198, expr: &seqExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 682, col: 19, offset: 21957}, + pos: position{line: 682, col: 19, offset: 22027}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement204, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37978,28 +38007,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement207, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38008,9 +38037,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -38020,40 +38049,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1555, col: 9, offset: 50831}, + pos: position{line: 1555, col: 9, offset: 50901}, label: "content", expr: &zeroOrOneExpr{ - pos: position{line: 1555, col: 17, offset: 50839}, + pos: position{line: 1555, col: 17, offset: 50909}, expr: &actionExpr{ - pos: position{line: 1354, col: 5, offset: 44294}, + pos: position{line: 1354, col: 5, offset: 44364}, run: (*parser).callonListElementContinuationElement216, expr: &seqExpr{ - pos: position{line: 1354, col: 5, offset: 44294}, + pos: position{line: 1354, col: 5, offset: 44364}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1354, col: 5, offset: 44294}, + pos: position{line: 1354, col: 5, offset: 44364}, expr: &actionExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, run: (*parser).callonListElementContinuationElement219, expr: &seqExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 682, col: 19, offset: 21957}, + pos: position{line: 682, col: 19, offset: 22027}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement225, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38062,28 +38091,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement228, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38092,9 +38121,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -38104,23 +38133,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1355, col: 5, offset: 44309}, + pos: position{line: 1355, col: 5, offset: 44379}, expr: &seqExpr{ - pos: position{line: 1387, col: 34, offset: 45219}, + pos: position{line: 1387, col: 34, offset: 45289}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1387, col: 34, offset: 45219}, + pos: position{line: 1387, col: 34, offset: 45289}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1387, col: 38, offset: 45223}, + pos: position{line: 1387, col: 38, offset: 45293}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement239, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38129,25 +38158,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement241, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38159,20 +38188,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1356, col: 5, offset: 44344}, + pos: position{line: 1356, col: 5, offset: 44414}, expr: &actionExpr{ - pos: position{line: 1435, col: 5, offset: 46698}, + pos: position{line: 1435, col: 5, offset: 46768}, run: (*parser).callonListElementContinuationElement247, expr: &seqExpr{ - pos: position{line: 1435, col: 5, offset: 46698}, + pos: position{line: 1435, col: 5, offset: 46768}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1435, col: 5, offset: 46698}, + pos: position{line: 1435, col: 5, offset: 46768}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement250, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38181,27 +38210,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1435, col: 12, offset: 46705}, + pos: position{line: 1435, col: 12, offset: 46775}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1437, col: 9, offset: 46768}, + pos: position{line: 1437, col: 9, offset: 46838}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1437, col: 9, offset: 46768}, + pos: position{line: 1437, col: 9, offset: 46838}, run: (*parser).callonListElementContinuationElement254, expr: &seqExpr{ - pos: position{line: 1437, col: 9, offset: 46768}, + pos: position{line: 1437, col: 9, offset: 46838}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1437, col: 9, offset: 46768}, + pos: position{line: 1437, col: 9, offset: 46838}, label: "depth", expr: &actionExpr{ - pos: position{line: 1437, col: 16, offset: 46775}, + pos: position{line: 1437, col: 16, offset: 46845}, run: (*parser).callonListElementContinuationElement257, expr: &oneOrMoreExpr{ - pos: position{line: 1437, col: 16, offset: 46775}, + pos: position{line: 1437, col: 16, offset: 46845}, expr: &litMatcher{ - pos: position{line: 1437, col: 17, offset: 46776}, + pos: position{line: 1437, col: 17, offset: 46846}, val: ".", ignoreCase: false, want: "\".\"", @@ -38210,22 +38239,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1441, col: 9, offset: 46876}, + pos: position{line: 1441, col: 9, offset: 46946}, run: (*parser).callonListElementContinuationElement260, }, }, }, }, &actionExpr{ - pos: position{line: 1460, col: 11, offset: 47593}, + pos: position{line: 1460, col: 11, offset: 47663}, run: (*parser).callonListElementContinuationElement261, expr: &seqExpr{ - pos: position{line: 1460, col: 11, offset: 47593}, + pos: position{line: 1460, col: 11, offset: 47663}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1460, col: 11, offset: 47593}, + pos: position{line: 1460, col: 11, offset: 47663}, expr: &charClassMatcher{ - pos: position{line: 1460, col: 12, offset: 47594}, + pos: position{line: 1460, col: 12, offset: 47664}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -38233,7 +38262,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1460, col: 20, offset: 47602}, + pos: position{line: 1460, col: 20, offset: 47672}, val: ".", ignoreCase: false, want: "\".\"", @@ -38242,20 +38271,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1462, col: 13, offset: 47719}, + pos: position{line: 1462, col: 13, offset: 47789}, run: (*parser).callonListElementContinuationElement266, expr: &seqExpr{ - pos: position{line: 1462, col: 13, offset: 47719}, + pos: position{line: 1462, col: 13, offset: 47789}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1462, col: 14, offset: 47720}, + pos: position{line: 1462, col: 14, offset: 47790}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1462, col: 21, offset: 47727}, + pos: position{line: 1462, col: 21, offset: 47797}, val: ".", ignoreCase: false, want: "\".\"", @@ -38264,20 +38293,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1464, col: 13, offset: 47847}, + pos: position{line: 1464, col: 13, offset: 47917}, run: (*parser).callonListElementContinuationElement270, expr: &seqExpr{ - pos: position{line: 1464, col: 13, offset: 47847}, + pos: position{line: 1464, col: 13, offset: 47917}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1464, col: 14, offset: 47848}, + pos: position{line: 1464, col: 14, offset: 47918}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1464, col: 21, offset: 47855}, + pos: position{line: 1464, col: 21, offset: 47925}, val: ".", ignoreCase: false, want: "\".\"", @@ -38286,15 +38315,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1466, col: 13, offset: 47975}, + pos: position{line: 1466, col: 13, offset: 48045}, run: (*parser).callonListElementContinuationElement274, expr: &seqExpr{ - pos: position{line: 1466, col: 13, offset: 47975}, + pos: position{line: 1466, col: 13, offset: 48045}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1466, col: 13, offset: 47975}, + pos: position{line: 1466, col: 13, offset: 48045}, expr: &charClassMatcher{ - pos: position{line: 1466, col: 14, offset: 47976}, + pos: position{line: 1466, col: 14, offset: 48046}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -38302,7 +38331,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1466, col: 26, offset: 47988}, + pos: position{line: 1466, col: 26, offset: 48058}, val: ")", ignoreCase: false, want: "\")\"", @@ -38311,15 +38340,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1468, col: 13, offset: 48108}, + pos: position{line: 1468, col: 13, offset: 48178}, run: (*parser).callonListElementContinuationElement279, expr: &seqExpr{ - pos: position{line: 1468, col: 13, offset: 48108}, + pos: position{line: 1468, col: 13, offset: 48178}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1468, col: 13, offset: 48108}, + pos: position{line: 1468, col: 13, offset: 48178}, expr: &charClassMatcher{ - pos: position{line: 1468, col: 14, offset: 48109}, + pos: position{line: 1468, col: 14, offset: 48179}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -38327,7 +38356,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1468, col: 26, offset: 48121}, + pos: position{line: 1468, col: 26, offset: 48191}, val: ")", ignoreCase: false, want: "\")\"", @@ -38339,12 +38368,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, run: (*parser).callonListElementContinuationElement284, expr: &oneOrMoreExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, expr: &charClassMatcher{ - pos: position{line: 2941, col: 12, offset: 96231}, + pos: position{line: 2941, col: 12, offset: 96301}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38357,20 +38386,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1357, col: 5, offset: 44374}, + pos: position{line: 1357, col: 5, offset: 44444}, expr: &actionExpr{ - pos: position{line: 1485, col: 5, offset: 48660}, + pos: position{line: 1485, col: 5, offset: 48730}, run: (*parser).callonListElementContinuationElement288, expr: &seqExpr{ - pos: position{line: 1485, col: 5, offset: 48660}, + pos: position{line: 1485, col: 5, offset: 48730}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1485, col: 5, offset: 48660}, + pos: position{line: 1485, col: 5, offset: 48730}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement291, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38379,27 +38408,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1485, col: 12, offset: 48667}, + pos: position{line: 1485, col: 12, offset: 48737}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1485, col: 20, offset: 48675}, + pos: position{line: 1485, col: 20, offset: 48745}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1487, col: 9, offset: 48732}, + pos: position{line: 1487, col: 9, offset: 48802}, run: (*parser).callonListElementContinuationElement295, expr: &seqExpr{ - pos: position{line: 1487, col: 9, offset: 48732}, + pos: position{line: 1487, col: 9, offset: 48802}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1487, col: 9, offset: 48732}, + pos: position{line: 1487, col: 9, offset: 48802}, label: "depth", expr: &actionExpr{ - pos: position{line: 1487, col: 16, offset: 48739}, + pos: position{line: 1487, col: 16, offset: 48809}, run: (*parser).callonListElementContinuationElement298, expr: &oneOrMoreExpr{ - pos: position{line: 1487, col: 16, offset: 48739}, + pos: position{line: 1487, col: 16, offset: 48809}, expr: &litMatcher{ - pos: position{line: 1487, col: 17, offset: 48740}, + pos: position{line: 1487, col: 17, offset: 48810}, val: "*", ignoreCase: false, want: "\"*\"", @@ -38408,20 +38437,20 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1491, col: 9, offset: 48840}, + pos: position{line: 1491, col: 9, offset: 48910}, run: (*parser).callonListElementContinuationElement301, }, }, }, }, &labeledExpr{ - pos: position{line: 1508, col: 14, offset: 49547}, + pos: position{line: 1508, col: 14, offset: 49617}, label: "depth", expr: &actionExpr{ - pos: position{line: 1508, col: 21, offset: 49554}, + pos: position{line: 1508, col: 21, offset: 49624}, run: (*parser).callonListElementContinuationElement303, expr: &litMatcher{ - pos: position{line: 1508, col: 22, offset: 49555}, + pos: position{line: 1508, col: 22, offset: 49625}, val: "-", ignoreCase: false, want: "\"-\"", @@ -38432,12 +38461,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, run: (*parser).callonListElementContinuationElement305, expr: &oneOrMoreExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, expr: &charClassMatcher{ - pos: position{line: 2941, col: 12, offset: 96231}, + pos: position{line: 2941, col: 12, offset: 96301}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38450,29 +38479,29 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1358, col: 5, offset: 44406}, + pos: position{line: 1358, col: 5, offset: 44476}, expr: &actionExpr{ - pos: position{line: 1591, col: 5, offset: 51873}, + pos: position{line: 1591, col: 5, offset: 51943}, run: (*parser).callonListElementContinuationElement309, expr: &seqExpr{ - pos: position{line: 1591, col: 5, offset: 51873}, + pos: position{line: 1591, col: 5, offset: 51943}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1591, col: 5, offset: 51873}, + pos: position{line: 1591, col: 5, offset: 51943}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1591, col: 9, offset: 51877}, + pos: position{line: 1591, col: 9, offset: 51947}, label: "ref", expr: &actionExpr{ - pos: position{line: 1591, col: 14, offset: 51882}, + pos: position{line: 1591, col: 14, offset: 51952}, run: (*parser).callonListElementContinuationElement313, expr: &oneOrMoreExpr{ - pos: position{line: 1591, col: 14, offset: 51882}, + pos: position{line: 1591, col: 14, offset: 51952}, expr: &charClassMatcher{ - pos: position{line: 1591, col: 14, offset: 51882}, + pos: position{line: 1591, col: 14, offset: 51952}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -38482,18 +38511,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1591, col: 62, offset: 51930}, + pos: position{line: 1591, col: 62, offset: 52000}, val: ">", ignoreCase: false, want: "\">\"", }, &actionExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, run: (*parser).callonListElementContinuationElement317, expr: &oneOrMoreExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, expr: &charClassMatcher{ - pos: position{line: 2941, col: 12, offset: 96231}, + pos: position{line: 2941, col: 12, offset: 96301}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38506,36 +38535,36 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1359, col: 5, offset: 44436}, + pos: position{line: 1359, col: 5, offset: 44506}, expr: &seqExpr{ - pos: position{line: 1359, col: 7, offset: 44438}, + pos: position{line: 1359, col: 7, offset: 44508}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 1535, col: 5, offset: 50275}, + pos: position{line: 1535, col: 5, offset: 50345}, run: (*parser).callonListElementContinuationElement322, expr: &oneOrMoreExpr{ - pos: position{line: 1535, col: 5, offset: 50275}, + pos: position{line: 1535, col: 5, offset: 50345}, expr: &seqExpr{ - pos: position{line: 1535, col: 6, offset: 50276}, + pos: position{line: 1535, col: 6, offset: 50346}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1535, col: 6, offset: 50276}, + pos: position{line: 1535, col: 6, offset: 50346}, expr: &actionExpr{ - pos: position{line: 1540, col: 5, offset: 50407}, + pos: position{line: 1540, col: 5, offset: 50477}, run: (*parser).callonListElementContinuationElement326, expr: &seqExpr{ - pos: position{line: 1540, col: 5, offset: 50407}, + pos: position{line: 1540, col: 5, offset: 50477}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1540, col: 5, offset: 50407}, + pos: position{line: 1540, col: 5, offset: 50477}, label: "separator", expr: &actionExpr{ - pos: position{line: 1540, col: 16, offset: 50418}, + pos: position{line: 1540, col: 16, offset: 50488}, run: (*parser).callonListElementContinuationElement329, expr: &oneOrMoreExpr{ - pos: position{line: 1540, col: 16, offset: 50418}, + pos: position{line: 1540, col: 16, offset: 50488}, expr: &litMatcher{ - pos: position{line: 1540, col: 17, offset: 50419}, + pos: position{line: 1540, col: 17, offset: 50489}, val: ":", ignoreCase: false, want: "\":\"", @@ -38544,7 +38573,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1543, col: 5, offset: 50476}, + pos: position{line: 1543, col: 5, offset: 50546}, run: (*parser).callonListElementContinuationElement332, }, }, @@ -38552,30 +38581,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1535, col: 35, offset: 50305}, + pos: position{line: 1535, col: 35, offset: 50375}, expr: &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement335, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38584,37 +38613,37 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, }, }, &anyMatcher{ - line: 1535, col: 40, offset: 50310, + line: 1535, col: 40, offset: 50380, }, }, }, }, }, &actionExpr{ - pos: position{line: 1540, col: 5, offset: 50407}, + pos: position{line: 1540, col: 5, offset: 50477}, run: (*parser).callonListElementContinuationElement343, expr: &seqExpr{ - pos: position{line: 1540, col: 5, offset: 50407}, + pos: position{line: 1540, col: 5, offset: 50477}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1540, col: 5, offset: 50407}, + pos: position{line: 1540, col: 5, offset: 50477}, label: "separator", expr: &actionExpr{ - pos: position{line: 1540, col: 16, offset: 50418}, + pos: position{line: 1540, col: 16, offset: 50488}, run: (*parser).callonListElementContinuationElement346, expr: &oneOrMoreExpr{ - pos: position{line: 1540, col: 16, offset: 50418}, + pos: position{line: 1540, col: 16, offset: 50488}, expr: &litMatcher{ - pos: position{line: 1540, col: 17, offset: 50419}, + pos: position{line: 1540, col: 17, offset: 50489}, val: ":", ignoreCase: false, want: "\":\"", @@ -38623,7 +38652,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1543, col: 5, offset: 50476}, + pos: position{line: 1543, col: 5, offset: 50546}, run: (*parser).callonListElementContinuationElement349, }, }, @@ -38633,17 +38662,17 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1360, col: 5, offset: 44494}, + pos: position{line: 1360, col: 5, offset: 44564}, expr: &actionExpr{ - pos: position{line: 727, col: 5, offset: 23461}, + pos: position{line: 727, col: 5, offset: 23531}, run: (*parser).callonListElementContinuationElement351, expr: &seqExpr{ - pos: position{line: 727, col: 5, offset: 23461}, + pos: position{line: 727, col: 5, offset: 23531}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 727, col: 5, offset: 23461}, + pos: position{line: 727, col: 5, offset: 23531}, expr: &charClassMatcher{ - pos: position{line: 2861, col: 13, offset: 93829}, + pos: position{line: 2861, col: 13, offset: 93899}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -38652,30 +38681,30 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 728, col: 5, offset: 23491}, + pos: position{line: 728, col: 5, offset: 23561}, label: "delimiter", expr: &choiceExpr{ - pos: position{line: 729, col: 9, offset: 23511}, + pos: position{line: 729, col: 9, offset: 23581}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 741, col: 26, offset: 23832}, + pos: position{line: 741, col: 26, offset: 23902}, run: (*parser).callonListElementContinuationElement357, expr: &seqExpr{ - pos: position{line: 741, col: 26, offset: 23832}, + pos: position{line: 741, col: 26, offset: 23902}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 741, col: 26, offset: 23832}, + pos: position{line: 741, col: 26, offset: 23902}, val: "////", ignoreCase: false, want: "\"////\"", }, &zeroOrMoreExpr{ - pos: position{line: 741, col: 33, offset: 23839}, + pos: position{line: 741, col: 33, offset: 23909}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement361, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38684,28 +38713,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement364, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38714,9 +38743,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -38725,24 +38754,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 745, col: 26, offset: 23946}, + pos: position{line: 745, col: 26, offset: 24016}, run: (*parser).callonListElementContinuationElement371, expr: &seqExpr{ - pos: position{line: 745, col: 26, offset: 23946}, + pos: position{line: 745, col: 26, offset: 24016}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 745, col: 26, offset: 23946}, + pos: position{line: 745, col: 26, offset: 24016}, val: "====", ignoreCase: false, want: "\"====\"", }, &zeroOrMoreExpr{ - pos: position{line: 745, col: 33, offset: 23953}, + pos: position{line: 745, col: 33, offset: 24023}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement375, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38751,28 +38780,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement378, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38781,9 +38810,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -38792,24 +38821,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 749, col: 25, offset: 24059}, + pos: position{line: 749, col: 25, offset: 24129}, run: (*parser).callonListElementContinuationElement385, expr: &seqExpr{ - pos: position{line: 749, col: 25, offset: 24059}, + pos: position{line: 749, col: 25, offset: 24129}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 749, col: 25, offset: 24059}, + pos: position{line: 749, col: 25, offset: 24129}, val: "```", ignoreCase: false, want: "\"```\"", }, &zeroOrMoreExpr{ - pos: position{line: 749, col: 31, offset: 24065}, + pos: position{line: 749, col: 31, offset: 24135}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement389, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38818,28 +38847,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement392, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38848,9 +38877,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -38859,24 +38888,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 753, col: 26, offset: 24171}, + pos: position{line: 753, col: 26, offset: 24241}, run: (*parser).callonListElementContinuationElement399, expr: &seqExpr{ - pos: position{line: 753, col: 26, offset: 24171}, + pos: position{line: 753, col: 26, offset: 24241}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 753, col: 26, offset: 24171}, + pos: position{line: 753, col: 26, offset: 24241}, val: "----", ignoreCase: false, want: "\"----\"", }, &zeroOrMoreExpr{ - pos: position{line: 753, col: 33, offset: 24178}, + pos: position{line: 753, col: 33, offset: 24248}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement403, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38885,28 +38914,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement406, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38915,9 +38944,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -38926,24 +38955,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 757, col: 26, offset: 24285}, + pos: position{line: 757, col: 26, offset: 24355}, run: (*parser).callonListElementContinuationElement413, expr: &seqExpr{ - pos: position{line: 757, col: 26, offset: 24285}, + pos: position{line: 757, col: 26, offset: 24355}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 757, col: 26, offset: 24285}, + pos: position{line: 757, col: 26, offset: 24355}, val: "....", ignoreCase: false, want: "\"....\"", }, &zeroOrMoreExpr{ - pos: position{line: 757, col: 33, offset: 24292}, + pos: position{line: 757, col: 33, offset: 24362}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement417, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38952,28 +38981,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement420, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38982,9 +39011,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -38993,24 +39022,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 761, col: 30, offset: 24403}, + pos: position{line: 761, col: 30, offset: 24473}, run: (*parser).callonListElementContinuationElement427, expr: &seqExpr{ - pos: position{line: 761, col: 30, offset: 24403}, + pos: position{line: 761, col: 30, offset: 24473}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 761, col: 30, offset: 24403}, + pos: position{line: 761, col: 30, offset: 24473}, val: "++++", ignoreCase: false, want: "\"++++\"", }, &zeroOrMoreExpr{ - pos: position{line: 761, col: 37, offset: 24410}, + pos: position{line: 761, col: 37, offset: 24480}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement431, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39019,28 +39048,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement434, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39049,9 +39078,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -39060,24 +39089,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 765, col: 24, offset: 24519}, + pos: position{line: 765, col: 24, offset: 24589}, run: (*parser).callonListElementContinuationElement441, expr: &seqExpr{ - pos: position{line: 765, col: 24, offset: 24519}, + pos: position{line: 765, col: 24, offset: 24589}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 765, col: 24, offset: 24519}, + pos: position{line: 765, col: 24, offset: 24589}, val: "____", ignoreCase: false, want: "\"____\"", }, &zeroOrMoreExpr{ - pos: position{line: 765, col: 31, offset: 24526}, + pos: position{line: 765, col: 31, offset: 24596}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement445, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39086,28 +39115,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement448, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39116,9 +39145,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -39127,24 +39156,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 769, col: 26, offset: 24631}, + pos: position{line: 769, col: 26, offset: 24701}, run: (*parser).callonListElementContinuationElement455, expr: &seqExpr{ - pos: position{line: 769, col: 26, offset: 24631}, + pos: position{line: 769, col: 26, offset: 24701}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 769, col: 26, offset: 24631}, + pos: position{line: 769, col: 26, offset: 24701}, val: "****", ignoreCase: false, want: "\"****\"", }, &zeroOrMoreExpr{ - pos: position{line: 769, col: 33, offset: 24638}, + pos: position{line: 769, col: 33, offset: 24708}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement459, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39153,28 +39182,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement462, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39183,9 +39212,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -39201,15 +39230,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1361, col: 5, offset: 44514}, + pos: position{line: 1361, col: 5, offset: 44584}, label: "content", expr: &actionExpr{ - pos: position{line: 1361, col: 14, offset: 44523}, + pos: position{line: 1361, col: 14, offset: 44593}, run: (*parser).callonListElementContinuationElement470, expr: &oneOrMoreExpr{ - pos: position{line: 1361, col: 14, offset: 44523}, + pos: position{line: 1361, col: 14, offset: 44593}, expr: &charClassMatcher{ - pos: position{line: 1361, col: 14, offset: 44523}, + pos: position{line: 1361, col: 14, offset: 44593}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -39219,28 +39248,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement474, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39249,9 +39278,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -39265,18 +39294,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1563, col: 9, offset: 51074}, + pos: position{line: 1563, col: 9, offset: 51144}, run: (*parser).callonListElementContinuationElement481, expr: &seqExpr{ - pos: position{line: 1563, col: 9, offset: 51074}, + pos: position{line: 1563, col: 9, offset: 51144}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, run: (*parser).callonListElementContinuationElement483, expr: &oneOrMoreExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, expr: &charClassMatcher{ - pos: position{line: 2941, col: 12, offset: 96231}, + pos: position{line: 2941, col: 12, offset: 96301}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39285,15 +39314,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1564, col: 9, offset: 51126}, + pos: position{line: 1564, col: 9, offset: 51196}, label: "content", expr: &actionExpr{ - pos: position{line: 1564, col: 18, offset: 51135}, + pos: position{line: 1564, col: 18, offset: 51205}, run: (*parser).callonListElementContinuationElement487, expr: &oneOrMoreExpr{ - pos: position{line: 1564, col: 18, offset: 51135}, + pos: position{line: 1564, col: 18, offset: 51205}, expr: &charClassMatcher{ - pos: position{line: 1564, col: 18, offset: 51135}, + pos: position{line: 1564, col: 18, offset: 51205}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -39303,28 +39332,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement491, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39333,9 +39362,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -39353,44 +39382,44 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1392, col: 5, offset: 45360}, + pos: position{line: 1392, col: 5, offset: 45430}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 1392, col: 16, offset: 45371}, + pos: position{line: 1392, col: 16, offset: 45441}, expr: &ruleRefExpr{ - pos: position{line: 1392, col: 17, offset: 45372}, + pos: position{line: 1392, col: 17, offset: 45442}, name: "BlockAttributes", }, }, }, &labeledExpr{ - pos: position{line: 1393, col: 5, offset: 45394}, + pos: position{line: 1393, col: 5, offset: 45464}, label: "element", expr: &choiceExpr{ - pos: position{line: 1394, col: 9, offset: 45412}, + pos: position{line: 1394, col: 9, offset: 45482}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, run: (*parser).callonListElementContinuationElement503, expr: &seqExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 682, col: 19, offset: 21957}, + pos: position{line: 682, col: 19, offset: 22027}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement509, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39399,28 +39428,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement512, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39429,9 +39458,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -39440,32 +39469,32 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1395, col: 11, offset: 45432}, + pos: position{line: 1395, col: 11, offset: 45502}, name: "AttributeDeclaration", }, &actionExpr{ - pos: position{line: 376, col: 19, offset: 11365}, + pos: position{line: 376, col: 19, offset: 11435}, run: (*parser).callonListElementContinuationElement520, expr: &seqExpr{ - pos: position{line: 376, col: 19, offset: 11365}, + pos: position{line: 376, col: 19, offset: 11435}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 376, col: 19, offset: 11365}, + pos: position{line: 376, col: 19, offset: 11435}, val: ":!", ignoreCase: false, want: "\":!\"", }, &labeledExpr{ - pos: position{line: 376, col: 24, offset: 11370}, + pos: position{line: 376, col: 24, offset: 11440}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonListElementContinuationElement524, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -39474,9 +39503,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -39490,18 +39519,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 376, col: 45, offset: 11391}, + pos: position{line: 376, col: 45, offset: 11461}, val: ":", ignoreCase: false, want: "\":\"", }, &zeroOrMoreExpr{ - pos: position{line: 376, col: 49, offset: 11395}, + pos: position{line: 376, col: 49, offset: 11465}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement531, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39510,28 +39539,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement534, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39540,9 +39569,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -39551,28 +39580,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 378, col: 5, offset: 11478}, + pos: position{line: 378, col: 5, offset: 11548}, run: (*parser).callonListElementContinuationElement541, expr: &seqExpr{ - pos: position{line: 378, col: 5, offset: 11478}, + pos: position{line: 378, col: 5, offset: 11548}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 378, col: 5, offset: 11478}, + pos: position{line: 378, col: 5, offset: 11548}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 378, col: 9, offset: 11482}, + pos: position{line: 378, col: 9, offset: 11552}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonListElementContinuationElement545, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -39581,9 +39610,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -39597,18 +39626,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 378, col: 30, offset: 11503}, + pos: position{line: 378, col: 30, offset: 11573}, val: "!:", ignoreCase: false, want: "\"!:\"", }, &zeroOrMoreExpr{ - pos: position{line: 378, col: 35, offset: 11508}, + pos: position{line: 378, col: 35, offset: 11578}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement552, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39617,28 +39646,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement555, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39647,9 +39676,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -39658,30 +39687,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 785, col: 5, offset: 25055}, + pos: position{line: 785, col: 5, offset: 25125}, run: (*parser).callonListElementContinuationElement562, expr: &seqExpr{ - pos: position{line: 785, col: 5, offset: 25055}, + pos: position{line: 785, col: 5, offset: 25125}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 741, col: 26, offset: 23832}, + pos: position{line: 741, col: 26, offset: 23902}, run: (*parser).callonListElementContinuationElement564, expr: &seqExpr{ - pos: position{line: 741, col: 26, offset: 23832}, + pos: position{line: 741, col: 26, offset: 23902}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 741, col: 26, offset: 23832}, + pos: position{line: 741, col: 26, offset: 23902}, val: "////", ignoreCase: false, want: "\"////\"", }, &zeroOrMoreExpr{ - pos: position{line: 741, col: 33, offset: 23839}, + pos: position{line: 741, col: 33, offset: 23909}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement568, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39690,28 +39719,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement571, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39720,9 +39749,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -39731,40 +39760,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 786, col: 5, offset: 25086}, + pos: position{line: 786, col: 5, offset: 25156}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 797, col: 5, offset: 25410}, + pos: position{line: 797, col: 5, offset: 25480}, expr: &actionExpr{ - pos: position{line: 797, col: 6, offset: 25411}, + pos: position{line: 797, col: 6, offset: 25481}, run: (*parser).callonListElementContinuationElement580, expr: &seqExpr{ - pos: position{line: 797, col: 6, offset: 25411}, + pos: position{line: 797, col: 6, offset: 25481}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 797, col: 6, offset: 25411}, + pos: position{line: 797, col: 6, offset: 25481}, expr: &choiceExpr{ - pos: position{line: 794, col: 29, offset: 25353}, + pos: position{line: 794, col: 29, offset: 25423}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 741, col: 26, offset: 23832}, + pos: position{line: 741, col: 26, offset: 23902}, run: (*parser).callonListElementContinuationElement584, expr: &seqExpr{ - pos: position{line: 741, col: 26, offset: 23832}, + pos: position{line: 741, col: 26, offset: 23902}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 741, col: 26, offset: 23832}, + pos: position{line: 741, col: 26, offset: 23902}, val: "////", ignoreCase: false, want: "\"////\"", }, &zeroOrMoreExpr{ - pos: position{line: 741, col: 33, offset: 23839}, + pos: position{line: 741, col: 33, offset: 23909}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement588, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39773,28 +39802,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement591, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39803,9 +39832,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -39814,42 +39843,42 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, }, }, &labeledExpr{ - pos: position{line: 798, col: 5, offset: 25441}, + pos: position{line: 798, col: 5, offset: 25511}, label: "line", expr: &actionExpr{ - pos: position{line: 774, col: 5, offset: 24750}, + pos: position{line: 774, col: 5, offset: 24820}, run: (*parser).callonListElementContinuationElement601, expr: &seqExpr{ - pos: position{line: 774, col: 5, offset: 24750}, + pos: position{line: 774, col: 5, offset: 24820}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 774, col: 5, offset: 24750}, + pos: position{line: 774, col: 5, offset: 24820}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &labeledExpr{ - pos: position{line: 775, col: 5, offset: 24823}, + pos: position{line: 775, col: 5, offset: 24893}, label: "content", expr: &actionExpr{ - pos: position{line: 775, col: 14, offset: 24832}, + pos: position{line: 775, col: 14, offset: 24902}, run: (*parser).callonListElementContinuationElement607, expr: &zeroOrMoreExpr{ - pos: position{line: 775, col: 14, offset: 24832}, + pos: position{line: 775, col: 14, offset: 24902}, expr: &charClassMatcher{ - pos: position{line: 775, col: 14, offset: 24832}, + pos: position{line: 775, col: 14, offset: 24902}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -39859,28 +39888,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement611, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39889,9 +39918,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -39906,29 +39935,29 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 787, col: 5, offset: 25120}, + pos: position{line: 787, col: 5, offset: 25190}, expr: &choiceExpr{ - pos: position{line: 794, col: 29, offset: 25353}, + pos: position{line: 794, col: 29, offset: 25423}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 741, col: 26, offset: 23832}, + pos: position{line: 741, col: 26, offset: 23902}, run: (*parser).callonListElementContinuationElement620, expr: &seqExpr{ - pos: position{line: 741, col: 26, offset: 23832}, + pos: position{line: 741, col: 26, offset: 23902}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 741, col: 26, offset: 23832}, + pos: position{line: 741, col: 26, offset: 23902}, val: "////", ignoreCase: false, want: "\"////\"", }, &zeroOrMoreExpr{ - pos: position{line: 741, col: 33, offset: 23839}, + pos: position{line: 741, col: 33, offset: 23909}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement624, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39937,28 +39966,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement627, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39967,9 +39996,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -39978,9 +40007,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -39990,30 +40019,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 806, col: 5, offset: 25594}, + pos: position{line: 806, col: 5, offset: 25664}, run: (*parser).callonListElementContinuationElement636, expr: &seqExpr{ - pos: position{line: 806, col: 5, offset: 25594}, + pos: position{line: 806, col: 5, offset: 25664}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 745, col: 26, offset: 23946}, + pos: position{line: 745, col: 26, offset: 24016}, run: (*parser).callonListElementContinuationElement638, expr: &seqExpr{ - pos: position{line: 745, col: 26, offset: 23946}, + pos: position{line: 745, col: 26, offset: 24016}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 745, col: 26, offset: 23946}, + pos: position{line: 745, col: 26, offset: 24016}, val: "====", ignoreCase: false, want: "\"====\"", }, &zeroOrMoreExpr{ - pos: position{line: 745, col: 33, offset: 23953}, + pos: position{line: 745, col: 33, offset: 24023}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement642, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40022,28 +40051,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement645, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40052,9 +40081,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -40063,40 +40092,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 807, col: 5, offset: 25625}, + pos: position{line: 807, col: 5, offset: 25695}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 818, col: 4, offset: 25948}, + pos: position{line: 818, col: 4, offset: 26018}, expr: &actionExpr{ - pos: position{line: 818, col: 5, offset: 25949}, + pos: position{line: 818, col: 5, offset: 26019}, run: (*parser).callonListElementContinuationElement654, expr: &seqExpr{ - pos: position{line: 818, col: 5, offset: 25949}, + pos: position{line: 818, col: 5, offset: 26019}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 818, col: 5, offset: 25949}, + pos: position{line: 818, col: 5, offset: 26019}, expr: &choiceExpr{ - pos: position{line: 815, col: 29, offset: 25892}, + pos: position{line: 815, col: 29, offset: 25962}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 745, col: 26, offset: 23946}, + pos: position{line: 745, col: 26, offset: 24016}, run: (*parser).callonListElementContinuationElement658, expr: &seqExpr{ - pos: position{line: 745, col: 26, offset: 23946}, + pos: position{line: 745, col: 26, offset: 24016}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 745, col: 26, offset: 23946}, + pos: position{line: 745, col: 26, offset: 24016}, val: "====", ignoreCase: false, want: "\"====\"", }, &zeroOrMoreExpr{ - pos: position{line: 745, col: 33, offset: 23953}, + pos: position{line: 745, col: 33, offset: 24023}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement662, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40105,28 +40134,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement665, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40135,9 +40164,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -40146,42 +40175,42 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, }, }, &labeledExpr{ - pos: position{line: 819, col: 5, offset: 25979}, + pos: position{line: 819, col: 5, offset: 26049}, label: "line", expr: &actionExpr{ - pos: position{line: 774, col: 5, offset: 24750}, + pos: position{line: 774, col: 5, offset: 24820}, run: (*parser).callonListElementContinuationElement675, expr: &seqExpr{ - pos: position{line: 774, col: 5, offset: 24750}, + pos: position{line: 774, col: 5, offset: 24820}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 774, col: 5, offset: 24750}, + pos: position{line: 774, col: 5, offset: 24820}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &labeledExpr{ - pos: position{line: 775, col: 5, offset: 24823}, + pos: position{line: 775, col: 5, offset: 24893}, label: "content", expr: &actionExpr{ - pos: position{line: 775, col: 14, offset: 24832}, + pos: position{line: 775, col: 14, offset: 24902}, run: (*parser).callonListElementContinuationElement681, expr: &zeroOrMoreExpr{ - pos: position{line: 775, col: 14, offset: 24832}, + pos: position{line: 775, col: 14, offset: 24902}, expr: &charClassMatcher{ - pos: position{line: 775, col: 14, offset: 24832}, + pos: position{line: 775, col: 14, offset: 24902}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -40191,28 +40220,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement685, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40221,9 +40250,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -40238,29 +40267,29 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 808, col: 5, offset: 25659}, + pos: position{line: 808, col: 5, offset: 25729}, expr: &choiceExpr{ - pos: position{line: 815, col: 29, offset: 25892}, + pos: position{line: 815, col: 29, offset: 25962}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 745, col: 26, offset: 23946}, + pos: position{line: 745, col: 26, offset: 24016}, run: (*parser).callonListElementContinuationElement694, expr: &seqExpr{ - pos: position{line: 745, col: 26, offset: 23946}, + pos: position{line: 745, col: 26, offset: 24016}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 745, col: 26, offset: 23946}, + pos: position{line: 745, col: 26, offset: 24016}, val: "====", ignoreCase: false, want: "\"====\"", }, &zeroOrMoreExpr{ - pos: position{line: 745, col: 33, offset: 23953}, + pos: position{line: 745, col: 33, offset: 24023}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement698, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40269,28 +40298,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement701, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40299,9 +40328,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -40310,9 +40339,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -40322,30 +40351,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 827, col: 5, offset: 26132}, + pos: position{line: 827, col: 5, offset: 26202}, run: (*parser).callonListElementContinuationElement710, expr: &seqExpr{ - pos: position{line: 827, col: 5, offset: 26132}, + pos: position{line: 827, col: 5, offset: 26202}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 749, col: 25, offset: 24059}, + pos: position{line: 749, col: 25, offset: 24129}, run: (*parser).callonListElementContinuationElement712, expr: &seqExpr{ - pos: position{line: 749, col: 25, offset: 24059}, + pos: position{line: 749, col: 25, offset: 24129}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 749, col: 25, offset: 24059}, + pos: position{line: 749, col: 25, offset: 24129}, val: "```", ignoreCase: false, want: "\"```\"", }, &zeroOrMoreExpr{ - pos: position{line: 749, col: 31, offset: 24065}, + pos: position{line: 749, col: 31, offset: 24135}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement716, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40354,28 +40383,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement719, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40384,9 +40413,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -40395,40 +40424,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 828, col: 5, offset: 26162}, + pos: position{line: 828, col: 5, offset: 26232}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 839, col: 5, offset: 26483}, + pos: position{line: 839, col: 5, offset: 26553}, expr: &actionExpr{ - pos: position{line: 839, col: 6, offset: 26484}, + pos: position{line: 839, col: 6, offset: 26554}, run: (*parser).callonListElementContinuationElement728, expr: &seqExpr{ - pos: position{line: 839, col: 6, offset: 26484}, + pos: position{line: 839, col: 6, offset: 26554}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 839, col: 6, offset: 26484}, + pos: position{line: 839, col: 6, offset: 26554}, expr: &choiceExpr{ - pos: position{line: 836, col: 28, offset: 26428}, + pos: position{line: 836, col: 28, offset: 26498}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 749, col: 25, offset: 24059}, + pos: position{line: 749, col: 25, offset: 24129}, run: (*parser).callonListElementContinuationElement732, expr: &seqExpr{ - pos: position{line: 749, col: 25, offset: 24059}, + pos: position{line: 749, col: 25, offset: 24129}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 749, col: 25, offset: 24059}, + pos: position{line: 749, col: 25, offset: 24129}, val: "```", ignoreCase: false, want: "\"```\"", }, &zeroOrMoreExpr{ - pos: position{line: 749, col: 31, offset: 24065}, + pos: position{line: 749, col: 31, offset: 24135}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement736, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40437,28 +40466,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement739, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40467,9 +40496,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -40478,42 +40507,42 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, }, }, &labeledExpr{ - pos: position{line: 840, col: 5, offset: 26513}, + pos: position{line: 840, col: 5, offset: 26583}, label: "line", expr: &actionExpr{ - pos: position{line: 774, col: 5, offset: 24750}, + pos: position{line: 774, col: 5, offset: 24820}, run: (*parser).callonListElementContinuationElement749, expr: &seqExpr{ - pos: position{line: 774, col: 5, offset: 24750}, + pos: position{line: 774, col: 5, offset: 24820}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 774, col: 5, offset: 24750}, + pos: position{line: 774, col: 5, offset: 24820}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &labeledExpr{ - pos: position{line: 775, col: 5, offset: 24823}, + pos: position{line: 775, col: 5, offset: 24893}, label: "content", expr: &actionExpr{ - pos: position{line: 775, col: 14, offset: 24832}, + pos: position{line: 775, col: 14, offset: 24902}, run: (*parser).callonListElementContinuationElement755, expr: &zeroOrMoreExpr{ - pos: position{line: 775, col: 14, offset: 24832}, + pos: position{line: 775, col: 14, offset: 24902}, expr: &charClassMatcher{ - pos: position{line: 775, col: 14, offset: 24832}, + pos: position{line: 775, col: 14, offset: 24902}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -40523,28 +40552,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement759, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40553,9 +40582,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -40570,29 +40599,29 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 829, col: 5, offset: 26195}, + pos: position{line: 829, col: 5, offset: 26265}, expr: &choiceExpr{ - pos: position{line: 836, col: 28, offset: 26428}, + pos: position{line: 836, col: 28, offset: 26498}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 749, col: 25, offset: 24059}, + pos: position{line: 749, col: 25, offset: 24129}, run: (*parser).callonListElementContinuationElement768, expr: &seqExpr{ - pos: position{line: 749, col: 25, offset: 24059}, + pos: position{line: 749, col: 25, offset: 24129}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 749, col: 25, offset: 24059}, + pos: position{line: 749, col: 25, offset: 24129}, val: "```", ignoreCase: false, want: "\"```\"", }, &zeroOrMoreExpr{ - pos: position{line: 749, col: 31, offset: 24065}, + pos: position{line: 749, col: 31, offset: 24135}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement772, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40601,28 +40630,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement775, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40631,9 +40660,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -40642,9 +40671,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -40654,30 +40683,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 848, col: 5, offset: 26668}, + pos: position{line: 848, col: 5, offset: 26738}, run: (*parser).callonListElementContinuationElement784, expr: &seqExpr{ - pos: position{line: 848, col: 5, offset: 26668}, + pos: position{line: 848, col: 5, offset: 26738}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 753, col: 26, offset: 24171}, + pos: position{line: 753, col: 26, offset: 24241}, run: (*parser).callonListElementContinuationElement786, expr: &seqExpr{ - pos: position{line: 753, col: 26, offset: 24171}, + pos: position{line: 753, col: 26, offset: 24241}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 753, col: 26, offset: 24171}, + pos: position{line: 753, col: 26, offset: 24241}, val: "----", ignoreCase: false, want: "\"----\"", }, &zeroOrMoreExpr{ - pos: position{line: 753, col: 33, offset: 24178}, + pos: position{line: 753, col: 33, offset: 24248}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement790, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40686,28 +40715,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement793, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40716,9 +40745,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -40727,40 +40756,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 849, col: 5, offset: 26699}, + pos: position{line: 849, col: 5, offset: 26769}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 860, col: 5, offset: 27028}, + pos: position{line: 860, col: 5, offset: 27098}, expr: &actionExpr{ - pos: position{line: 860, col: 6, offset: 27029}, + pos: position{line: 860, col: 6, offset: 27099}, run: (*parser).callonListElementContinuationElement802, expr: &seqExpr{ - pos: position{line: 860, col: 6, offset: 27029}, + pos: position{line: 860, col: 6, offset: 27099}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 860, col: 6, offset: 27029}, + pos: position{line: 860, col: 6, offset: 27099}, expr: &choiceExpr{ - pos: position{line: 857, col: 29, offset: 26971}, + pos: position{line: 857, col: 29, offset: 27041}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 753, col: 26, offset: 24171}, + pos: position{line: 753, col: 26, offset: 24241}, run: (*parser).callonListElementContinuationElement806, expr: &seqExpr{ - pos: position{line: 753, col: 26, offset: 24171}, + pos: position{line: 753, col: 26, offset: 24241}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 753, col: 26, offset: 24171}, + pos: position{line: 753, col: 26, offset: 24241}, val: "----", ignoreCase: false, want: "\"----\"", }, &zeroOrMoreExpr{ - pos: position{line: 753, col: 33, offset: 24178}, + pos: position{line: 753, col: 33, offset: 24248}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement810, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40769,28 +40798,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement813, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40799,9 +40828,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -40810,42 +40839,42 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, }, }, &labeledExpr{ - pos: position{line: 861, col: 5, offset: 27059}, + pos: position{line: 861, col: 5, offset: 27129}, label: "line", expr: &actionExpr{ - pos: position{line: 774, col: 5, offset: 24750}, + pos: position{line: 774, col: 5, offset: 24820}, run: (*parser).callonListElementContinuationElement823, expr: &seqExpr{ - pos: position{line: 774, col: 5, offset: 24750}, + pos: position{line: 774, col: 5, offset: 24820}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 774, col: 5, offset: 24750}, + pos: position{line: 774, col: 5, offset: 24820}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &labeledExpr{ - pos: position{line: 775, col: 5, offset: 24823}, + pos: position{line: 775, col: 5, offset: 24893}, label: "content", expr: &actionExpr{ - pos: position{line: 775, col: 14, offset: 24832}, + pos: position{line: 775, col: 14, offset: 24902}, run: (*parser).callonListElementContinuationElement829, expr: &zeroOrMoreExpr{ - pos: position{line: 775, col: 14, offset: 24832}, + pos: position{line: 775, col: 14, offset: 24902}, expr: &charClassMatcher{ - pos: position{line: 775, col: 14, offset: 24832}, + pos: position{line: 775, col: 14, offset: 24902}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -40855,28 +40884,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement833, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40885,9 +40914,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -40902,29 +40931,29 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 850, col: 5, offset: 26733}, + pos: position{line: 850, col: 5, offset: 26803}, expr: &choiceExpr{ - pos: position{line: 857, col: 29, offset: 26971}, + pos: position{line: 857, col: 29, offset: 27041}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 753, col: 26, offset: 24171}, + pos: position{line: 753, col: 26, offset: 24241}, run: (*parser).callonListElementContinuationElement842, expr: &seqExpr{ - pos: position{line: 753, col: 26, offset: 24171}, + pos: position{line: 753, col: 26, offset: 24241}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 753, col: 26, offset: 24171}, + pos: position{line: 753, col: 26, offset: 24241}, val: "----", ignoreCase: false, want: "\"----\"", }, &zeroOrMoreExpr{ - pos: position{line: 753, col: 33, offset: 24178}, + pos: position{line: 753, col: 33, offset: 24248}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement846, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40933,28 +40962,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement849, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40963,9 +40992,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -40974,9 +41003,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -40986,30 +41015,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 869, col: 5, offset: 27214}, + pos: position{line: 869, col: 5, offset: 27284}, run: (*parser).callonListElementContinuationElement858, expr: &seqExpr{ - pos: position{line: 869, col: 5, offset: 27214}, + pos: position{line: 869, col: 5, offset: 27284}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 757, col: 26, offset: 24285}, + pos: position{line: 757, col: 26, offset: 24355}, run: (*parser).callonListElementContinuationElement860, expr: &seqExpr{ - pos: position{line: 757, col: 26, offset: 24285}, + pos: position{line: 757, col: 26, offset: 24355}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 757, col: 26, offset: 24285}, + pos: position{line: 757, col: 26, offset: 24355}, val: "....", ignoreCase: false, want: "\"....\"", }, &zeroOrMoreExpr{ - pos: position{line: 757, col: 33, offset: 24292}, + pos: position{line: 757, col: 33, offset: 24362}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement864, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -41018,28 +41047,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement867, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41048,9 +41077,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -41059,40 +41088,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 870, col: 5, offset: 27245}, + pos: position{line: 870, col: 5, offset: 27315}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 881, col: 5, offset: 27569}, + pos: position{line: 881, col: 5, offset: 27639}, expr: &actionExpr{ - pos: position{line: 881, col: 6, offset: 27570}, + pos: position{line: 881, col: 6, offset: 27640}, run: (*parser).callonListElementContinuationElement876, expr: &seqExpr{ - pos: position{line: 881, col: 6, offset: 27570}, + pos: position{line: 881, col: 6, offset: 27640}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 881, col: 6, offset: 27570}, + pos: position{line: 881, col: 6, offset: 27640}, expr: &choiceExpr{ - pos: position{line: 878, col: 29, offset: 27512}, + pos: position{line: 878, col: 29, offset: 27582}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 757, col: 26, offset: 24285}, + pos: position{line: 757, col: 26, offset: 24355}, run: (*parser).callonListElementContinuationElement880, expr: &seqExpr{ - pos: position{line: 757, col: 26, offset: 24285}, + pos: position{line: 757, col: 26, offset: 24355}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 757, col: 26, offset: 24285}, + pos: position{line: 757, col: 26, offset: 24355}, val: "....", ignoreCase: false, want: "\"....\"", }, &zeroOrMoreExpr{ - pos: position{line: 757, col: 33, offset: 24292}, + pos: position{line: 757, col: 33, offset: 24362}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement884, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -41101,28 +41130,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement887, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41131,9 +41160,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -41142,42 +41171,42 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, }, }, &labeledExpr{ - pos: position{line: 882, col: 5, offset: 27600}, + pos: position{line: 882, col: 5, offset: 27670}, label: "line", expr: &actionExpr{ - pos: position{line: 774, col: 5, offset: 24750}, + pos: position{line: 774, col: 5, offset: 24820}, run: (*parser).callonListElementContinuationElement897, expr: &seqExpr{ - pos: position{line: 774, col: 5, offset: 24750}, + pos: position{line: 774, col: 5, offset: 24820}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 774, col: 5, offset: 24750}, + pos: position{line: 774, col: 5, offset: 24820}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &labeledExpr{ - pos: position{line: 775, col: 5, offset: 24823}, + pos: position{line: 775, col: 5, offset: 24893}, label: "content", expr: &actionExpr{ - pos: position{line: 775, col: 14, offset: 24832}, + pos: position{line: 775, col: 14, offset: 24902}, run: (*parser).callonListElementContinuationElement903, expr: &zeroOrMoreExpr{ - pos: position{line: 775, col: 14, offset: 24832}, + pos: position{line: 775, col: 14, offset: 24902}, expr: &charClassMatcher{ - pos: position{line: 775, col: 14, offset: 24832}, + pos: position{line: 775, col: 14, offset: 24902}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -41187,28 +41216,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement907, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41217,9 +41246,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -41234,29 +41263,29 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 871, col: 5, offset: 27279}, + pos: position{line: 871, col: 5, offset: 27349}, expr: &choiceExpr{ - pos: position{line: 878, col: 29, offset: 27512}, + pos: position{line: 878, col: 29, offset: 27582}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 757, col: 26, offset: 24285}, + pos: position{line: 757, col: 26, offset: 24355}, run: (*parser).callonListElementContinuationElement916, expr: &seqExpr{ - pos: position{line: 757, col: 26, offset: 24285}, + pos: position{line: 757, col: 26, offset: 24355}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 757, col: 26, offset: 24285}, + pos: position{line: 757, col: 26, offset: 24355}, val: "....", ignoreCase: false, want: "\"....\"", }, &zeroOrMoreExpr{ - pos: position{line: 757, col: 33, offset: 24292}, + pos: position{line: 757, col: 33, offset: 24362}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement920, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -41265,28 +41294,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement923, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41295,9 +41324,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -41306,9 +41335,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -41318,44 +41347,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 890, col: 5, offset: 27769}, + pos: position{line: 890, col: 5, offset: 27839}, run: (*parser).callonListElementContinuationElement932, expr: &seqExpr{ - pos: position{line: 890, col: 5, offset: 27769}, + pos: position{line: 890, col: 5, offset: 27839}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 890, col: 5, offset: 27769}, + pos: position{line: 890, col: 5, offset: 27839}, label: "firstLine", expr: &actionExpr{ - pos: position{line: 897, col: 5, offset: 28028}, + pos: position{line: 897, col: 5, offset: 28098}, run: (*parser).callonListElementContinuationElement935, expr: &seqExpr{ - pos: position{line: 897, col: 5, offset: 28028}, + pos: position{line: 897, col: 5, offset: 28098}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 897, col: 5, offset: 28028}, + pos: position{line: 897, col: 5, offset: 28098}, expr: &actionExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, run: (*parser).callonListElementContinuationElement938, expr: &seqExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 682, col: 19, offset: 21957}, + pos: position{line: 682, col: 19, offset: 22027}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement944, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -41364,28 +41393,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement947, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41394,9 +41423,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -41406,21 +41435,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 898, col: 5, offset: 28043}, + pos: position{line: 898, col: 5, offset: 28113}, val: "> ", ignoreCase: false, want: "\"> \"", }, &labeledExpr{ - pos: position{line: 899, col: 5, offset: 28053}, + pos: position{line: 899, col: 5, offset: 28123}, label: "content", expr: &actionExpr{ - pos: position{line: 899, col: 14, offset: 28062}, + pos: position{line: 899, col: 14, offset: 28132}, run: (*parser).callonListElementContinuationElement956, expr: &oneOrMoreExpr{ - pos: position{line: 899, col: 15, offset: 28063}, + pos: position{line: 899, col: 15, offset: 28133}, expr: &charClassMatcher{ - pos: position{line: 899, col: 15, offset: 28063}, + pos: position{line: 899, col: 15, offset: 28133}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -41430,28 +41459,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement960, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41460,9 +41489,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -41472,43 +41501,43 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 891, col: 5, offset: 27806}, + pos: position{line: 891, col: 5, offset: 27876}, label: "otherLines", expr: &zeroOrMoreExpr{ - pos: position{line: 891, col: 16, offset: 27817}, + pos: position{line: 891, col: 16, offset: 27887}, expr: &choiceExpr{ - pos: position{line: 891, col: 17, offset: 27818}, + pos: position{line: 891, col: 17, offset: 27888}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 897, col: 5, offset: 28028}, + pos: position{line: 897, col: 5, offset: 28098}, run: (*parser).callonListElementContinuationElement970, expr: &seqExpr{ - pos: position{line: 897, col: 5, offset: 28028}, + pos: position{line: 897, col: 5, offset: 28098}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 897, col: 5, offset: 28028}, + pos: position{line: 897, col: 5, offset: 28098}, expr: &actionExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, run: (*parser).callonListElementContinuationElement973, expr: &seqExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 682, col: 19, offset: 21957}, + pos: position{line: 682, col: 19, offset: 22027}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement979, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -41517,28 +41546,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement982, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41547,9 +41576,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -41559,21 +41588,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 898, col: 5, offset: 28043}, + pos: position{line: 898, col: 5, offset: 28113}, val: "> ", ignoreCase: false, want: "\"> \"", }, &labeledExpr{ - pos: position{line: 899, col: 5, offset: 28053}, + pos: position{line: 899, col: 5, offset: 28123}, label: "content", expr: &actionExpr{ - pos: position{line: 899, col: 14, offset: 28062}, + pos: position{line: 899, col: 14, offset: 28132}, run: (*parser).callonListElementContinuationElement991, expr: &oneOrMoreExpr{ - pos: position{line: 899, col: 15, offset: 28063}, + pos: position{line: 899, col: 15, offset: 28133}, expr: &charClassMatcher{ - pos: position{line: 899, col: 15, offset: 28063}, + pos: position{line: 899, col: 15, offset: 28133}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -41583,28 +41612,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement995, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41613,9 +41642,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -41624,21 +41653,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1659, col: 5, offset: 54198}, + pos: position{line: 1659, col: 5, offset: 54268}, run: (*parser).callonListElementContinuationElement1002, expr: &seqExpr{ - pos: position{line: 1659, col: 5, offset: 54198}, + pos: position{line: 1659, col: 5, offset: 54268}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1659, col: 5, offset: 54198}, + pos: position{line: 1659, col: 5, offset: 54268}, label: "content", expr: &actionExpr{ - pos: position{line: 1659, col: 14, offset: 54207}, + pos: position{line: 1659, col: 14, offset: 54277}, run: (*parser).callonListElementContinuationElement1005, expr: &oneOrMoreExpr{ - pos: position{line: 1659, col: 14, offset: 54207}, + pos: position{line: 1659, col: 14, offset: 54277}, expr: &charClassMatcher{ - pos: position{line: 1659, col: 14, offset: 54207}, + pos: position{line: 1659, col: 14, offset: 54277}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -41648,32 +41677,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1662, col: 5, offset: 54264}, + pos: position{line: 1662, col: 5, offset: 54334}, run: (*parser).callonListElementContinuationElement1008, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement1010, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41682,9 +41711,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -41700,30 +41729,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 916, col: 5, offset: 28421}, + pos: position{line: 916, col: 5, offset: 28491}, run: (*parser).callonListElementContinuationElement1017, expr: &seqExpr{ - pos: position{line: 916, col: 5, offset: 28421}, + pos: position{line: 916, col: 5, offset: 28491}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 761, col: 30, offset: 24403}, + pos: position{line: 761, col: 30, offset: 24473}, run: (*parser).callonListElementContinuationElement1019, expr: &seqExpr{ - pos: position{line: 761, col: 30, offset: 24403}, + pos: position{line: 761, col: 30, offset: 24473}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 761, col: 30, offset: 24403}, + pos: position{line: 761, col: 30, offset: 24473}, val: "++++", ignoreCase: false, want: "\"++++\"", }, &zeroOrMoreExpr{ - pos: position{line: 761, col: 37, offset: 24410}, + pos: position{line: 761, col: 37, offset: 24480}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement1023, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -41732,28 +41761,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement1026, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41762,9 +41791,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -41773,40 +41802,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 917, col: 5, offset: 28456}, + pos: position{line: 917, col: 5, offset: 28526}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 928, col: 5, offset: 28812}, + pos: position{line: 928, col: 5, offset: 28882}, expr: &actionExpr{ - pos: position{line: 928, col: 6, offset: 28813}, + pos: position{line: 928, col: 6, offset: 28883}, run: (*parser).callonListElementContinuationElement1035, expr: &seqExpr{ - pos: position{line: 928, col: 6, offset: 28813}, + pos: position{line: 928, col: 6, offset: 28883}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 928, col: 6, offset: 28813}, + pos: position{line: 928, col: 6, offset: 28883}, expr: &choiceExpr{ - pos: position{line: 925, col: 33, offset: 28747}, + pos: position{line: 925, col: 33, offset: 28817}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 761, col: 30, offset: 24403}, + pos: position{line: 761, col: 30, offset: 24473}, run: (*parser).callonListElementContinuationElement1039, expr: &seqExpr{ - pos: position{line: 761, col: 30, offset: 24403}, + pos: position{line: 761, col: 30, offset: 24473}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 761, col: 30, offset: 24403}, + pos: position{line: 761, col: 30, offset: 24473}, val: "++++", ignoreCase: false, want: "\"++++\"", }, &zeroOrMoreExpr{ - pos: position{line: 761, col: 37, offset: 24410}, + pos: position{line: 761, col: 37, offset: 24480}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement1043, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -41815,28 +41844,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement1046, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41845,9 +41874,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -41856,42 +41885,42 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, }, }, &labeledExpr{ - pos: position{line: 929, col: 5, offset: 28847}, + pos: position{line: 929, col: 5, offset: 28917}, label: "line", expr: &actionExpr{ - pos: position{line: 774, col: 5, offset: 24750}, + pos: position{line: 774, col: 5, offset: 24820}, run: (*parser).callonListElementContinuationElement1056, expr: &seqExpr{ - pos: position{line: 774, col: 5, offset: 24750}, + pos: position{line: 774, col: 5, offset: 24820}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 774, col: 5, offset: 24750}, + pos: position{line: 774, col: 5, offset: 24820}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &labeledExpr{ - pos: position{line: 775, col: 5, offset: 24823}, + pos: position{line: 775, col: 5, offset: 24893}, label: "content", expr: &actionExpr{ - pos: position{line: 775, col: 14, offset: 24832}, + pos: position{line: 775, col: 14, offset: 24902}, run: (*parser).callonListElementContinuationElement1062, expr: &zeroOrMoreExpr{ - pos: position{line: 775, col: 14, offset: 24832}, + pos: position{line: 775, col: 14, offset: 24902}, expr: &charClassMatcher{ - pos: position{line: 775, col: 14, offset: 24832}, + pos: position{line: 775, col: 14, offset: 24902}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -41901,28 +41930,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement1066, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41931,9 +41960,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -41948,29 +41977,29 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 918, col: 5, offset: 28494}, + pos: position{line: 918, col: 5, offset: 28564}, expr: &choiceExpr{ - pos: position{line: 925, col: 33, offset: 28747}, + pos: position{line: 925, col: 33, offset: 28817}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 761, col: 30, offset: 24403}, + pos: position{line: 761, col: 30, offset: 24473}, run: (*parser).callonListElementContinuationElement1075, expr: &seqExpr{ - pos: position{line: 761, col: 30, offset: 24403}, + pos: position{line: 761, col: 30, offset: 24473}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 761, col: 30, offset: 24403}, + pos: position{line: 761, col: 30, offset: 24473}, val: "++++", ignoreCase: false, want: "\"++++\"", }, &zeroOrMoreExpr{ - pos: position{line: 761, col: 37, offset: 24410}, + pos: position{line: 761, col: 37, offset: 24480}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement1079, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -41979,28 +42008,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement1082, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42009,9 +42038,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -42020,9 +42049,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -42032,30 +42061,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 937, col: 5, offset: 28998}, + pos: position{line: 937, col: 5, offset: 29068}, run: (*parser).callonListElementContinuationElement1091, expr: &seqExpr{ - pos: position{line: 937, col: 5, offset: 28998}, + pos: position{line: 937, col: 5, offset: 29068}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 765, col: 24, offset: 24519}, + pos: position{line: 765, col: 24, offset: 24589}, run: (*parser).callonListElementContinuationElement1093, expr: &seqExpr{ - pos: position{line: 765, col: 24, offset: 24519}, + pos: position{line: 765, col: 24, offset: 24589}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 765, col: 24, offset: 24519}, + pos: position{line: 765, col: 24, offset: 24589}, val: "____", ignoreCase: false, want: "\"____\"", }, &zeroOrMoreExpr{ - pos: position{line: 765, col: 31, offset: 24526}, + pos: position{line: 765, col: 31, offset: 24596}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement1097, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -42064,28 +42093,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement1100, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42094,9 +42123,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -42105,40 +42134,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 938, col: 5, offset: 29027}, + pos: position{line: 938, col: 5, offset: 29097}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 949, col: 4, offset: 29334}, + pos: position{line: 949, col: 4, offset: 29404}, expr: &actionExpr{ - pos: position{line: 949, col: 5, offset: 29335}, + pos: position{line: 949, col: 5, offset: 29405}, run: (*parser).callonListElementContinuationElement1109, expr: &seqExpr{ - pos: position{line: 949, col: 5, offset: 29335}, + pos: position{line: 949, col: 5, offset: 29405}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 949, col: 5, offset: 29335}, + pos: position{line: 949, col: 5, offset: 29405}, expr: &choiceExpr{ - pos: position{line: 946, col: 27, offset: 29282}, + pos: position{line: 946, col: 27, offset: 29352}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 765, col: 24, offset: 24519}, + pos: position{line: 765, col: 24, offset: 24589}, run: (*parser).callonListElementContinuationElement1113, expr: &seqExpr{ - pos: position{line: 765, col: 24, offset: 24519}, + pos: position{line: 765, col: 24, offset: 24589}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 765, col: 24, offset: 24519}, + pos: position{line: 765, col: 24, offset: 24589}, val: "____", ignoreCase: false, want: "\"____\"", }, &zeroOrMoreExpr{ - pos: position{line: 765, col: 31, offset: 24526}, + pos: position{line: 765, col: 31, offset: 24596}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement1117, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -42147,28 +42176,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement1120, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42177,9 +42206,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -42188,42 +42217,42 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, }, }, &labeledExpr{ - pos: position{line: 950, col: 5, offset: 29363}, + pos: position{line: 950, col: 5, offset: 29433}, label: "line", expr: &actionExpr{ - pos: position{line: 774, col: 5, offset: 24750}, + pos: position{line: 774, col: 5, offset: 24820}, run: (*parser).callonListElementContinuationElement1130, expr: &seqExpr{ - pos: position{line: 774, col: 5, offset: 24750}, + pos: position{line: 774, col: 5, offset: 24820}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 774, col: 5, offset: 24750}, + pos: position{line: 774, col: 5, offset: 24820}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &labeledExpr{ - pos: position{line: 775, col: 5, offset: 24823}, + pos: position{line: 775, col: 5, offset: 24893}, label: "content", expr: &actionExpr{ - pos: position{line: 775, col: 14, offset: 24832}, + pos: position{line: 775, col: 14, offset: 24902}, run: (*parser).callonListElementContinuationElement1136, expr: &zeroOrMoreExpr{ - pos: position{line: 775, col: 14, offset: 24832}, + pos: position{line: 775, col: 14, offset: 24902}, expr: &charClassMatcher{ - pos: position{line: 775, col: 14, offset: 24832}, + pos: position{line: 775, col: 14, offset: 24902}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -42233,28 +42262,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement1140, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42263,9 +42292,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -42280,29 +42309,29 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 939, col: 5, offset: 29059}, + pos: position{line: 939, col: 5, offset: 29129}, expr: &choiceExpr{ - pos: position{line: 946, col: 27, offset: 29282}, + pos: position{line: 946, col: 27, offset: 29352}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 765, col: 24, offset: 24519}, + pos: position{line: 765, col: 24, offset: 24589}, run: (*parser).callonListElementContinuationElement1149, expr: &seqExpr{ - pos: position{line: 765, col: 24, offset: 24519}, + pos: position{line: 765, col: 24, offset: 24589}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 765, col: 24, offset: 24519}, + pos: position{line: 765, col: 24, offset: 24589}, val: "____", ignoreCase: false, want: "\"____\"", }, &zeroOrMoreExpr{ - pos: position{line: 765, col: 31, offset: 24526}, + pos: position{line: 765, col: 31, offset: 24596}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement1153, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -42311,28 +42340,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement1156, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42341,9 +42370,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -42352,9 +42381,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -42364,30 +42393,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 958, col: 5, offset: 29518}, + pos: position{line: 958, col: 5, offset: 29588}, run: (*parser).callonListElementContinuationElement1165, expr: &seqExpr{ - pos: position{line: 958, col: 5, offset: 29518}, + pos: position{line: 958, col: 5, offset: 29588}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 769, col: 26, offset: 24631}, + pos: position{line: 769, col: 26, offset: 24701}, run: (*parser).callonListElementContinuationElement1167, expr: &seqExpr{ - pos: position{line: 769, col: 26, offset: 24631}, + pos: position{line: 769, col: 26, offset: 24701}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 769, col: 26, offset: 24631}, + pos: position{line: 769, col: 26, offset: 24701}, val: "****", ignoreCase: false, want: "\"****\"", }, &zeroOrMoreExpr{ - pos: position{line: 769, col: 33, offset: 24638}, + pos: position{line: 769, col: 33, offset: 24708}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement1171, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -42396,28 +42425,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement1174, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42426,9 +42455,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -42437,40 +42466,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 959, col: 5, offset: 29549}, + pos: position{line: 959, col: 5, offset: 29619}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 970, col: 4, offset: 29874}, + pos: position{line: 970, col: 4, offset: 29944}, expr: &actionExpr{ - pos: position{line: 970, col: 5, offset: 29875}, + pos: position{line: 970, col: 5, offset: 29945}, run: (*parser).callonListElementContinuationElement1183, expr: &seqExpr{ - pos: position{line: 970, col: 5, offset: 29875}, + pos: position{line: 970, col: 5, offset: 29945}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 970, col: 5, offset: 29875}, + pos: position{line: 970, col: 5, offset: 29945}, expr: &choiceExpr{ - pos: position{line: 967, col: 29, offset: 29817}, + pos: position{line: 967, col: 29, offset: 29887}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 769, col: 26, offset: 24631}, + pos: position{line: 769, col: 26, offset: 24701}, run: (*parser).callonListElementContinuationElement1187, expr: &seqExpr{ - pos: position{line: 769, col: 26, offset: 24631}, + pos: position{line: 769, col: 26, offset: 24701}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 769, col: 26, offset: 24631}, + pos: position{line: 769, col: 26, offset: 24701}, val: "****", ignoreCase: false, want: "\"****\"", }, &zeroOrMoreExpr{ - pos: position{line: 769, col: 33, offset: 24638}, + pos: position{line: 769, col: 33, offset: 24708}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement1191, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -42479,28 +42508,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement1194, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42509,9 +42538,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -42520,42 +42549,42 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, }, }, &labeledExpr{ - pos: position{line: 971, col: 5, offset: 29905}, + pos: position{line: 971, col: 5, offset: 29975}, label: "line", expr: &actionExpr{ - pos: position{line: 774, col: 5, offset: 24750}, + pos: position{line: 774, col: 5, offset: 24820}, run: (*parser).callonListElementContinuationElement1204, expr: &seqExpr{ - pos: position{line: 774, col: 5, offset: 24750}, + pos: position{line: 774, col: 5, offset: 24820}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 774, col: 5, offset: 24750}, + pos: position{line: 774, col: 5, offset: 24820}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &labeledExpr{ - pos: position{line: 775, col: 5, offset: 24823}, + pos: position{line: 775, col: 5, offset: 24893}, label: "content", expr: &actionExpr{ - pos: position{line: 775, col: 14, offset: 24832}, + pos: position{line: 775, col: 14, offset: 24902}, run: (*parser).callonListElementContinuationElement1210, expr: &zeroOrMoreExpr{ - pos: position{line: 775, col: 14, offset: 24832}, + pos: position{line: 775, col: 14, offset: 24902}, expr: &charClassMatcher{ - pos: position{line: 775, col: 14, offset: 24832}, + pos: position{line: 775, col: 14, offset: 24902}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -42565,28 +42594,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement1214, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42595,9 +42624,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -42612,29 +42641,29 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 960, col: 5, offset: 29583}, + pos: position{line: 960, col: 5, offset: 29653}, expr: &choiceExpr{ - pos: position{line: 967, col: 29, offset: 29817}, + pos: position{line: 967, col: 29, offset: 29887}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 769, col: 26, offset: 24631}, + pos: position{line: 769, col: 26, offset: 24701}, run: (*parser).callonListElementContinuationElement1223, expr: &seqExpr{ - pos: position{line: 769, col: 26, offset: 24631}, + pos: position{line: 769, col: 26, offset: 24701}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 769, col: 26, offset: 24631}, + pos: position{line: 769, col: 26, offset: 24701}, val: "****", ignoreCase: false, want: "\"****\"", }, &zeroOrMoreExpr{ - pos: position{line: 769, col: 33, offset: 24638}, + pos: position{line: 769, col: 33, offset: 24708}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement1227, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -42643,28 +42672,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement1230, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42673,9 +42702,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -42684,9 +42713,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -42696,52 +42725,52 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2816, col: 18, offset: 92300}, + pos: position{line: 2816, col: 18, offset: 92370}, run: (*parser).callonListElementContinuationElement1239, expr: &seqExpr{ - pos: position{line: 2816, col: 18, offset: 92300}, + pos: position{line: 2816, col: 18, offset: 92370}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 2817, col: 9, offset: 92310}, + pos: position{line: 2817, col: 9, offset: 92380}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2817, col: 9, offset: 92310}, + pos: position{line: 2817, col: 9, offset: 92380}, val: "'''", ignoreCase: false, want: "\"'''\"", }, &litMatcher{ - pos: position{line: 2818, col: 11, offset: 92346}, + pos: position{line: 2818, col: 11, offset: 92416}, val: "***", ignoreCase: false, want: "\"***\"", }, &litMatcher{ - pos: position{line: 2818, col: 19, offset: 92354}, + pos: position{line: 2818, col: 19, offset: 92424}, val: "* * *", ignoreCase: false, want: "\"* * *\"", }, &litMatcher{ - pos: position{line: 2818, col: 29, offset: 92364}, + pos: position{line: 2818, col: 29, offset: 92434}, val: "---", ignoreCase: false, want: "\"---\"", }, &litMatcher{ - pos: position{line: 2818, col: 37, offset: 92372}, + pos: position{line: 2818, col: 37, offset: 92442}, val: "- - -", ignoreCase: false, want: "\"- - -\"", }, &litMatcher{ - pos: position{line: 2818, col: 47, offset: 92382}, + pos: position{line: 2818, col: 47, offset: 92452}, val: "___", ignoreCase: false, want: "\"___\"", }, &litMatcher{ - pos: position{line: 2818, col: 55, offset: 92390}, + pos: position{line: 2818, col: 55, offset: 92460}, val: "_ _ _", ignoreCase: false, want: "\"_ _ _\"", @@ -42749,12 +42778,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 2819, col: 11, offset: 92448}, + pos: position{line: 2819, col: 11, offset: 92518}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement1250, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -42763,28 +42792,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement1253, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42793,36 +42822,36 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement1261, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42831,9 +42860,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -42842,28 +42871,28 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1399, col: 11, offset: 45574}, + pos: position{line: 1399, col: 11, offset: 45644}, name: "ImageBlock", }, &actionExpr{ - pos: position{line: 2714, col: 5, offset: 89429}, + pos: position{line: 2714, col: 5, offset: 89499}, run: (*parser).callonListElementContinuationElement1269, expr: &seqExpr{ - pos: position{line: 2714, col: 5, offset: 89429}, + pos: position{line: 2714, col: 5, offset: 89499}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2722, col: 19, offset: 89606}, + pos: position{line: 2722, col: 19, offset: 89676}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2722, col: 26, offset: 89613}, + pos: position{line: 2722, col: 26, offset: 89683}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement1273, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -42872,28 +42901,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement1276, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42902,48 +42931,48 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, }, &labeledExpr{ - pos: position{line: 2715, col: 5, offset: 89453}, + pos: position{line: 2715, col: 5, offset: 89523}, label: "header", expr: &zeroOrOneExpr{ - pos: position{line: 2715, col: 12, offset: 89460}, + pos: position{line: 2715, col: 12, offset: 89530}, expr: &actionExpr{ - pos: position{line: 2730, col: 5, offset: 89773}, + pos: position{line: 2730, col: 5, offset: 89843}, run: (*parser).callonListElementContinuationElement1285, expr: &seqExpr{ - pos: position{line: 2730, col: 5, offset: 89773}, + pos: position{line: 2730, col: 5, offset: 89843}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2730, col: 5, offset: 89773}, + pos: position{line: 2730, col: 5, offset: 89843}, label: "cells", expr: &oneOrMoreExpr{ - pos: position{line: 2730, col: 11, offset: 89779}, + pos: position{line: 2730, col: 11, offset: 89849}, expr: &actionExpr{ - pos: position{line: 2736, col: 5, offset: 89896}, + pos: position{line: 2736, col: 5, offset: 89966}, run: (*parser).callonListElementContinuationElement1289, expr: &seqExpr{ - pos: position{line: 2736, col: 5, offset: 89896}, + pos: position{line: 2736, col: 5, offset: 89966}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2736, col: 5, offset: 89896}, + pos: position{line: 2736, col: 5, offset: 89966}, val: "|", ignoreCase: false, want: "\"|\"", }, &zeroOrMoreExpr{ - pos: position{line: 2736, col: 9, offset: 89900}, + pos: position{line: 2736, col: 9, offset: 89970}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement1293, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -42952,23 +42981,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2737, col: 5, offset: 89912}, + pos: position{line: 2737, col: 5, offset: 89982}, label: "content", expr: &zeroOrOneExpr{ - pos: position{line: 2737, col: 14, offset: 89921}, + pos: position{line: 2737, col: 14, offset: 89991}, expr: &actionExpr{ - pos: position{line: 2769, col: 5, offset: 90709}, + pos: position{line: 2769, col: 5, offset: 90779}, run: (*parser).callonListElementContinuationElement1297, expr: &labeledExpr{ - pos: position{line: 2769, col: 5, offset: 90709}, + pos: position{line: 2769, col: 5, offset: 90779}, label: "content", expr: &actionExpr{ - pos: position{line: 2769, col: 14, offset: 90718}, + pos: position{line: 2769, col: 14, offset: 90788}, run: (*parser).callonListElementContinuationElement1299, expr: &oneOrMoreExpr{ - pos: position{line: 2769, col: 14, offset: 90718}, + pos: position{line: 2769, col: 14, offset: 90788}, expr: &charClassMatcher{ - pos: position{line: 2769, col: 14, offset: 90718}, + pos: position{line: 2769, col: 14, offset: 90788}, val: "[^\\r\\n|]", chars: []rune{'\r', '\n', '|'}, ignoreCase: false, @@ -42986,28 +43015,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement1303, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43016,37 +43045,37 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, }, &oneOrMoreExpr{ - pos: position{line: 2731, col: 5, offset: 89801}, + pos: position{line: 2731, col: 5, offset: 89871}, expr: &actionExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, run: (*parser).callonListElementContinuationElement1311, expr: &seqExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 682, col: 19, offset: 21957}, + pos: position{line: 682, col: 19, offset: 22027}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement1317, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43055,28 +43084,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement1320, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43085,9 +43114,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -43102,40 +43131,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2716, col: 5, offset: 89479}, + pos: position{line: 2716, col: 5, offset: 89549}, label: "rows", expr: &zeroOrMoreExpr{ - pos: position{line: 2716, col: 10, offset: 89484}, + pos: position{line: 2716, col: 10, offset: 89554}, expr: &choiceExpr{ - pos: position{line: 2741, col: 13, offset: 90018}, + pos: position{line: 2741, col: 13, offset: 90088}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2751, col: 5, offset: 90237}, + pos: position{line: 2751, col: 5, offset: 90307}, run: (*parser).callonListElementContinuationElement1330, expr: &seqExpr{ - pos: position{line: 2751, col: 5, offset: 90237}, + pos: position{line: 2751, col: 5, offset: 90307}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2751, col: 5, offset: 90237}, + pos: position{line: 2751, col: 5, offset: 90307}, expr: &choiceExpr{ - pos: position{line: 2726, col: 22, offset: 89686}, + pos: position{line: 2726, col: 22, offset: 89756}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2722, col: 19, offset: 89606}, + pos: position{line: 2722, col: 19, offset: 89676}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2722, col: 19, offset: 89606}, + pos: position{line: 2722, col: 19, offset: 89676}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2722, col: 26, offset: 89613}, + pos: position{line: 2722, col: 26, offset: 89683}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement1337, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43144,28 +43173,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement1340, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43174,9 +43203,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -43184,55 +43213,55 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, }, }, &labeledExpr{ - pos: position{line: 2752, col: 5, offset: 90260}, + pos: position{line: 2752, col: 5, offset: 90330}, label: "cells", expr: &oneOrMoreExpr{ - pos: position{line: 2752, col: 11, offset: 90266}, + pos: position{line: 2752, col: 11, offset: 90336}, expr: &actionExpr{ - pos: position{line: 2752, col: 12, offset: 90267}, + pos: position{line: 2752, col: 12, offset: 90337}, run: (*parser).callonListElementContinuationElement1351, expr: &seqExpr{ - pos: position{line: 2752, col: 12, offset: 90267}, + pos: position{line: 2752, col: 12, offset: 90337}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2752, col: 12, offset: 90267}, + pos: position{line: 2752, col: 12, offset: 90337}, label: "cell", expr: &actionExpr{ - pos: position{line: 2761, col: 5, offset: 90508}, + pos: position{line: 2761, col: 5, offset: 90578}, run: (*parser).callonListElementContinuationElement1354, expr: &seqExpr{ - pos: position{line: 2761, col: 5, offset: 90508}, + pos: position{line: 2761, col: 5, offset: 90578}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2761, col: 5, offset: 90508}, + pos: position{line: 2761, col: 5, offset: 90578}, expr: &choiceExpr{ - pos: position{line: 2726, col: 22, offset: 89686}, + pos: position{line: 2726, col: 22, offset: 89756}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2722, col: 19, offset: 89606}, + pos: position{line: 2722, col: 19, offset: 89676}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2722, col: 19, offset: 89606}, + pos: position{line: 2722, col: 19, offset: 89676}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2722, col: 26, offset: 89613}, + pos: position{line: 2722, col: 26, offset: 89683}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement1361, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43241,28 +43270,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement1364, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43271,9 +43300,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -43281,38 +43310,38 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, }, }, ¬Expr{ - pos: position{line: 2762, col: 5, offset: 90531}, + pos: position{line: 2762, col: 5, offset: 90601}, expr: &actionExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, run: (*parser).callonListElementContinuationElement1374, expr: &seqExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 682, col: 19, offset: 21957}, + pos: position{line: 682, col: 19, offset: 22027}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement1380, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43321,28 +43350,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement1383, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43351,9 +43380,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -43363,18 +43392,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2763, col: 5, offset: 90546}, + pos: position{line: 2763, col: 5, offset: 90616}, val: "|", ignoreCase: false, want: "\"|\"", }, &zeroOrMoreExpr{ - pos: position{line: 2763, col: 9, offset: 90550}, + pos: position{line: 2763, col: 9, offset: 90620}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement1392, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43383,23 +43412,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2763, col: 16, offset: 90557}, + pos: position{line: 2763, col: 16, offset: 90627}, label: "content", expr: &zeroOrOneExpr{ - pos: position{line: 2763, col: 25, offset: 90566}, + pos: position{line: 2763, col: 25, offset: 90636}, expr: &actionExpr{ - pos: position{line: 2769, col: 5, offset: 90709}, + pos: position{line: 2769, col: 5, offset: 90779}, run: (*parser).callonListElementContinuationElement1396, expr: &labeledExpr{ - pos: position{line: 2769, col: 5, offset: 90709}, + pos: position{line: 2769, col: 5, offset: 90779}, label: "content", expr: &actionExpr{ - pos: position{line: 2769, col: 14, offset: 90718}, + pos: position{line: 2769, col: 14, offset: 90788}, run: (*parser).callonListElementContinuationElement1398, expr: &oneOrMoreExpr{ - pos: position{line: 2769, col: 14, offset: 90718}, + pos: position{line: 2769, col: 14, offset: 90788}, expr: &charClassMatcher{ - pos: position{line: 2769, col: 14, offset: 90718}, + pos: position{line: 2769, col: 14, offset: 90788}, val: "[^\\r\\n|]", chars: []rune{'\r', '\n', '|'}, ignoreCase: false, @@ -43416,28 +43445,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement1402, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43446,9 +43475,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -43459,32 +43488,32 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2755, col: 6, offset: 90329}, + pos: position{line: 2755, col: 6, offset: 90399}, alternatives: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2755, col: 6, offset: 90329}, + pos: position{line: 2755, col: 6, offset: 90399}, expr: &actionExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, run: (*parser).callonListElementContinuationElement1411, expr: &seqExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 682, col: 19, offset: 21957}, + pos: position{line: 682, col: 19, offset: 22027}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement1417, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43493,28 +43522,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement1420, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43523,9 +43552,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -43535,26 +43564,26 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2755, col: 19, offset: 90342}, + pos: position{line: 2755, col: 19, offset: 90412}, expr: &choiceExpr{ - pos: position{line: 2726, col: 22, offset: 89686}, + pos: position{line: 2726, col: 22, offset: 89756}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2722, col: 19, offset: 89606}, + pos: position{line: 2722, col: 19, offset: 89676}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2722, col: 19, offset: 89606}, + pos: position{line: 2722, col: 19, offset: 89676}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2722, col: 26, offset: 89613}, + pos: position{line: 2722, col: 26, offset: 89683}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement1432, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43563,28 +43592,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement1435, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43593,9 +43622,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -43603,9 +43632,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -43617,32 +43646,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2744, col: 5, offset: 90085}, + pos: position{line: 2744, col: 5, offset: 90155}, run: (*parser).callonListElementContinuationElement1444, expr: &seqExpr{ - pos: position{line: 2744, col: 5, offset: 90085}, + pos: position{line: 2744, col: 5, offset: 90155}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2744, col: 5, offset: 90085}, + pos: position{line: 2744, col: 5, offset: 90155}, expr: &choiceExpr{ - pos: position{line: 2726, col: 22, offset: 89686}, + pos: position{line: 2726, col: 22, offset: 89756}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2722, col: 19, offset: 89606}, + pos: position{line: 2722, col: 19, offset: 89676}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2722, col: 19, offset: 89606}, + pos: position{line: 2722, col: 19, offset: 89676}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2722, col: 26, offset: 89613}, + pos: position{line: 2722, col: 26, offset: 89683}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement1451, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43651,28 +43680,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement1454, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43681,9 +43710,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -43691,46 +43720,46 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, }, }, &labeledExpr{ - pos: position{line: 2745, col: 5, offset: 90108}, + pos: position{line: 2745, col: 5, offset: 90178}, label: "cells", expr: &oneOrMoreExpr{ - pos: position{line: 2745, col: 11, offset: 90114}, + pos: position{line: 2745, col: 11, offset: 90184}, expr: &actionExpr{ - pos: position{line: 2761, col: 5, offset: 90508}, + pos: position{line: 2761, col: 5, offset: 90578}, run: (*parser).callonListElementContinuationElement1465, expr: &seqExpr{ - pos: position{line: 2761, col: 5, offset: 90508}, + pos: position{line: 2761, col: 5, offset: 90578}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2761, col: 5, offset: 90508}, + pos: position{line: 2761, col: 5, offset: 90578}, expr: &choiceExpr{ - pos: position{line: 2726, col: 22, offset: 89686}, + pos: position{line: 2726, col: 22, offset: 89756}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2722, col: 19, offset: 89606}, + pos: position{line: 2722, col: 19, offset: 89676}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2722, col: 19, offset: 89606}, + pos: position{line: 2722, col: 19, offset: 89676}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2722, col: 26, offset: 89613}, + pos: position{line: 2722, col: 26, offset: 89683}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement1472, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43739,28 +43768,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement1475, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43769,9 +43798,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -43779,38 +43808,38 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, }, }, ¬Expr{ - pos: position{line: 2762, col: 5, offset: 90531}, + pos: position{line: 2762, col: 5, offset: 90601}, expr: &actionExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, run: (*parser).callonListElementContinuationElement1485, expr: &seqExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 682, col: 19, offset: 21957}, + pos: position{line: 682, col: 19, offset: 22027}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement1491, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43819,28 +43848,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement1494, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43849,9 +43878,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -43861,18 +43890,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2763, col: 5, offset: 90546}, + pos: position{line: 2763, col: 5, offset: 90616}, val: "|", ignoreCase: false, want: "\"|\"", }, &zeroOrMoreExpr{ - pos: position{line: 2763, col: 9, offset: 90550}, + pos: position{line: 2763, col: 9, offset: 90620}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement1503, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43881,23 +43910,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2763, col: 16, offset: 90557}, + pos: position{line: 2763, col: 16, offset: 90627}, label: "content", expr: &zeroOrOneExpr{ - pos: position{line: 2763, col: 25, offset: 90566}, + pos: position{line: 2763, col: 25, offset: 90636}, expr: &actionExpr{ - pos: position{line: 2769, col: 5, offset: 90709}, + pos: position{line: 2769, col: 5, offset: 90779}, run: (*parser).callonListElementContinuationElement1507, expr: &labeledExpr{ - pos: position{line: 2769, col: 5, offset: 90709}, + pos: position{line: 2769, col: 5, offset: 90779}, label: "content", expr: &actionExpr{ - pos: position{line: 2769, col: 14, offset: 90718}, + pos: position{line: 2769, col: 14, offset: 90788}, run: (*parser).callonListElementContinuationElement1509, expr: &oneOrMoreExpr{ - pos: position{line: 2769, col: 14, offset: 90718}, + pos: position{line: 2769, col: 14, offset: 90788}, expr: &charClassMatcher{ - pos: position{line: 2769, col: 14, offset: 90718}, + pos: position{line: 2769, col: 14, offset: 90788}, val: "[^\\r\\n|]", chars: []rune{'\r', '\n', '|'}, ignoreCase: false, @@ -43915,28 +43944,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement1513, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43945,37 +43974,37 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 2746, col: 5, offset: 90135}, + pos: position{line: 2746, col: 5, offset: 90205}, expr: &actionExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, run: (*parser).callonListElementContinuationElement1521, expr: &seqExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 682, col: 19, offset: 21957}, + pos: position{line: 682, col: 19, offset: 22027}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement1527, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43984,28 +44013,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement1530, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44014,9 +44043,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -44033,24 +44062,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2726, col: 22, offset: 89686}, + pos: position{line: 2726, col: 22, offset: 89756}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2722, col: 19, offset: 89606}, + pos: position{line: 2722, col: 19, offset: 89676}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2722, col: 19, offset: 89606}, + pos: position{line: 2722, col: 19, offset: 89676}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2722, col: 26, offset: 89613}, + pos: position{line: 2722, col: 26, offset: 89683}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement1541, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -44059,28 +44088,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement1544, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44089,9 +44118,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -44099,9 +44128,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -44110,36 +44139,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2664, col: 22, offset: 87873}, + pos: position{line: 2664, col: 22, offset: 87943}, run: (*parser).callonListElementContinuationElement1553, expr: &seqExpr{ - pos: position{line: 2664, col: 22, offset: 87873}, + pos: position{line: 2664, col: 22, offset: 87943}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2669, col: 31, offset: 88094}, + pos: position{line: 2669, col: 31, offset: 88164}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2669, col: 36, offset: 88099}, + pos: position{line: 2669, col: 36, offset: 88169}, expr: &litMatcher{ - pos: position{line: 2669, col: 37, offset: 88100}, + pos: position{line: 2669, col: 37, offset: 88170}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2664, col: 49, offset: 87900}, + pos: position{line: 2664, col: 49, offset: 87970}, label: "content", expr: &actionExpr{ - pos: position{line: 2671, col: 29, offset: 88135}, + pos: position{line: 2671, col: 29, offset: 88205}, run: (*parser).callonListElementContinuationElement1559, expr: &zeroOrMoreExpr{ - pos: position{line: 2671, col: 29, offset: 88135}, + pos: position{line: 2671, col: 29, offset: 88205}, expr: &charClassMatcher{ - pos: position{line: 2671, col: 29, offset: 88135}, + pos: position{line: 2671, col: 29, offset: 88205}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -44149,28 +44178,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement1563, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44179,9 +44208,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -44190,62 +44219,62 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1647, col: 5, offset: 53822}, + pos: position{line: 1647, col: 5, offset: 53892}, run: (*parser).callonListElementContinuationElement1570, expr: &seqExpr{ - pos: position{line: 1647, col: 5, offset: 53822}, + pos: position{line: 1647, col: 5, offset: 53892}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1647, col: 5, offset: 53822}, + pos: position{line: 1647, col: 5, offset: 53892}, label: "kind", expr: &choiceExpr{ - pos: position{line: 305, col: 19, offset: 9253}, + pos: position{line: 305, col: 19, offset: 9323}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 305, col: 19, offset: 9253}, + pos: position{line: 305, col: 19, offset: 9323}, run: (*parser).callonListElementContinuationElement1574, expr: &litMatcher{ - pos: position{line: 305, col: 19, offset: 9253}, + pos: position{line: 305, col: 19, offset: 9323}, val: "TIP", ignoreCase: false, want: "\"TIP\"", }, }, &actionExpr{ - pos: position{line: 307, col: 5, offset: 9291}, + pos: position{line: 307, col: 5, offset: 9361}, run: (*parser).callonListElementContinuationElement1576, expr: &litMatcher{ - pos: position{line: 307, col: 5, offset: 9291}, + pos: position{line: 307, col: 5, offset: 9361}, val: "NOTE", ignoreCase: false, want: "\"NOTE\"", }, }, &actionExpr{ - pos: position{line: 309, col: 5, offset: 9331}, + pos: position{line: 309, col: 5, offset: 9401}, run: (*parser).callonListElementContinuationElement1578, expr: &litMatcher{ - pos: position{line: 309, col: 5, offset: 9331}, + pos: position{line: 309, col: 5, offset: 9401}, val: "IMPORTANT", ignoreCase: false, want: "\"IMPORTANT\"", }, }, &actionExpr{ - pos: position{line: 311, col: 5, offset: 9381}, + pos: position{line: 311, col: 5, offset: 9451}, run: (*parser).callonListElementContinuationElement1580, expr: &litMatcher{ - pos: position{line: 311, col: 5, offset: 9381}, + pos: position{line: 311, col: 5, offset: 9451}, val: "WARNING", ignoreCase: false, want: "\"WARNING\"", }, }, &actionExpr{ - pos: position{line: 313, col: 5, offset: 9427}, + pos: position{line: 313, col: 5, offset: 9497}, run: (*parser).callonListElementContinuationElement1582, expr: &litMatcher{ - pos: position{line: 313, col: 5, offset: 9427}, + pos: position{line: 313, col: 5, offset: 9497}, val: "CAUTION", ignoreCase: false, want: "\"CAUTION\"", @@ -44255,30 +44284,30 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1647, col: 27, offset: 53844}, + pos: position{line: 1647, col: 27, offset: 53914}, val: ": ", ignoreCase: false, want: "\": \"", }, &labeledExpr{ - pos: position{line: 1648, col: 5, offset: 53854}, + pos: position{line: 1648, col: 5, offset: 53924}, label: "firstLine", expr: &actionExpr{ - pos: position{line: 1659, col: 5, offset: 54198}, + pos: position{line: 1659, col: 5, offset: 54268}, run: (*parser).callonListElementContinuationElement1586, expr: &seqExpr{ - pos: position{line: 1659, col: 5, offset: 54198}, + pos: position{line: 1659, col: 5, offset: 54268}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1659, col: 5, offset: 54198}, + pos: position{line: 1659, col: 5, offset: 54268}, label: "content", expr: &actionExpr{ - pos: position{line: 1659, col: 14, offset: 54207}, + pos: position{line: 1659, col: 14, offset: 54277}, run: (*parser).callonListElementContinuationElement1589, expr: &oneOrMoreExpr{ - pos: position{line: 1659, col: 14, offset: 54207}, + pos: position{line: 1659, col: 14, offset: 54277}, expr: &charClassMatcher{ - pos: position{line: 1659, col: 14, offset: 54207}, + pos: position{line: 1659, col: 14, offset: 54277}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -44288,32 +44317,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1662, col: 5, offset: 54264}, + pos: position{line: 1662, col: 5, offset: 54334}, run: (*parser).callonListElementContinuationElement1592, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement1594, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44322,9 +44351,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -44334,34 +44363,34 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1649, col: 5, offset: 53888}, + pos: position{line: 1649, col: 5, offset: 53958}, label: "otherLines", expr: &zeroOrMoreExpr{ - pos: position{line: 1649, col: 16, offset: 53899}, + pos: position{line: 1649, col: 16, offset: 53969}, expr: &actionExpr{ - pos: position{line: 1650, col: 9, offset: 53909}, + pos: position{line: 1650, col: 9, offset: 53979}, run: (*parser).callonListElementContinuationElement1603, expr: &seqExpr{ - pos: position{line: 1650, col: 9, offset: 53909}, + pos: position{line: 1650, col: 9, offset: 53979}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1650, col: 9, offset: 53909}, + pos: position{line: 1650, col: 9, offset: 53979}, expr: &seqExpr{ - pos: position{line: 1387, col: 34, offset: 45219}, + pos: position{line: 1387, col: 34, offset: 45289}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1387, col: 34, offset: 45219}, + pos: position{line: 1387, col: 34, offset: 45289}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1387, col: 38, offset: 45223}, + pos: position{line: 1387, col: 38, offset: 45293}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonListElementContinuationElement1609, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -44370,25 +44399,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement1611, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44400,42 +44429,42 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1651, col: 9, offset: 53948}, + pos: position{line: 1651, col: 9, offset: 54018}, label: "line", expr: &choiceExpr{ - pos: position{line: 1651, col: 15, offset: 53954}, + pos: position{line: 1651, col: 15, offset: 54024}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2664, col: 22, offset: 87873}, + pos: position{line: 2664, col: 22, offset: 87943}, run: (*parser).callonListElementContinuationElement1618, expr: &seqExpr{ - pos: position{line: 2664, col: 22, offset: 87873}, + pos: position{line: 2664, col: 22, offset: 87943}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2669, col: 31, offset: 88094}, + pos: position{line: 2669, col: 31, offset: 88164}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2669, col: 36, offset: 88099}, + pos: position{line: 2669, col: 36, offset: 88169}, expr: &litMatcher{ - pos: position{line: 2669, col: 37, offset: 88100}, + pos: position{line: 2669, col: 37, offset: 88170}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2664, col: 49, offset: 87900}, + pos: position{line: 2664, col: 49, offset: 87970}, label: "content", expr: &actionExpr{ - pos: position{line: 2671, col: 29, offset: 88135}, + pos: position{line: 2671, col: 29, offset: 88205}, run: (*parser).callonListElementContinuationElement1624, expr: &zeroOrMoreExpr{ - pos: position{line: 2671, col: 29, offset: 88135}, + pos: position{line: 2671, col: 29, offset: 88205}, expr: &charClassMatcher{ - pos: position{line: 2671, col: 29, offset: 88135}, + pos: position{line: 2671, col: 29, offset: 88205}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -44445,28 +44474,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement1628, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44475,9 +44504,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -44486,21 +44515,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1659, col: 5, offset: 54198}, + pos: position{line: 1659, col: 5, offset: 54268}, run: (*parser).callonListElementContinuationElement1635, expr: &seqExpr{ - pos: position{line: 1659, col: 5, offset: 54198}, + pos: position{line: 1659, col: 5, offset: 54268}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1659, col: 5, offset: 54198}, + pos: position{line: 1659, col: 5, offset: 54268}, label: "content", expr: &actionExpr{ - pos: position{line: 1659, col: 14, offset: 54207}, + pos: position{line: 1659, col: 14, offset: 54277}, run: (*parser).callonListElementContinuationElement1638, expr: &oneOrMoreExpr{ - pos: position{line: 1659, col: 14, offset: 54207}, + pos: position{line: 1659, col: 14, offset: 54277}, expr: &charClassMatcher{ - pos: position{line: 1659, col: 14, offset: 54207}, + pos: position{line: 1659, col: 14, offset: 54277}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -44510,32 +44539,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1662, col: 5, offset: 54264}, + pos: position{line: 1662, col: 5, offset: 54334}, run: (*parser).callonListElementContinuationElement1641, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement1643, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44544,9 +44573,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -44566,36 +44595,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1670, col: 5, offset: 54428}, + pos: position{line: 1670, col: 5, offset: 54498}, run: (*parser).callonListElementContinuationElement1650, expr: &seqExpr{ - pos: position{line: 1670, col: 5, offset: 54428}, + pos: position{line: 1670, col: 5, offset: 54498}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1670, col: 5, offset: 54428}, + pos: position{line: 1670, col: 5, offset: 54498}, label: "firstLine", expr: &actionExpr{ - pos: position{line: 1677, col: 5, offset: 54713}, + pos: position{line: 1677, col: 5, offset: 54783}, run: (*parser).callonListElementContinuationElement1653, expr: &seqExpr{ - pos: position{line: 1677, col: 5, offset: 54713}, + pos: position{line: 1677, col: 5, offset: 54783}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1677, col: 5, offset: 54713}, + pos: position{line: 1677, col: 5, offset: 54783}, label: "content", expr: &actionExpr{ - pos: position{line: 1677, col: 14, offset: 54722}, + pos: position{line: 1677, col: 14, offset: 54792}, run: (*parser).callonListElementContinuationElement1656, expr: &seqExpr{ - pos: position{line: 1677, col: 14, offset: 54722}, + pos: position{line: 1677, col: 14, offset: 54792}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, run: (*parser).callonListElementContinuationElement1658, expr: &oneOrMoreExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, expr: &charClassMatcher{ - pos: position{line: 2941, col: 12, offset: 96231}, + pos: position{line: 2941, col: 12, offset: 96301}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -44604,9 +44633,9 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 1677, col: 21, offset: 54729}, + pos: position{line: 1677, col: 21, offset: 54799}, expr: &charClassMatcher{ - pos: position{line: 1677, col: 21, offset: 54729}, + pos: position{line: 1677, col: 21, offset: 54799}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -44618,32 +44647,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1680, col: 5, offset: 54786}, + pos: position{line: 1680, col: 5, offset: 54856}, run: (*parser).callonListElementContinuationElement1663, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement1665, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44652,9 +44681,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -44664,44 +44693,44 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1671, col: 5, offset: 54469}, + pos: position{line: 1671, col: 5, offset: 54539}, label: "otherLines", expr: &zeroOrMoreExpr{ - pos: position{line: 1671, col: 16, offset: 54480}, + pos: position{line: 1671, col: 16, offset: 54550}, expr: &choiceExpr{ - pos: position{line: 1671, col: 17, offset: 54481}, + pos: position{line: 1671, col: 17, offset: 54551}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2664, col: 22, offset: 87873}, + pos: position{line: 2664, col: 22, offset: 87943}, run: (*parser).callonListElementContinuationElement1675, expr: &seqExpr{ - pos: position{line: 2664, col: 22, offset: 87873}, + pos: position{line: 2664, col: 22, offset: 87943}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2669, col: 31, offset: 88094}, + pos: position{line: 2669, col: 31, offset: 88164}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2669, col: 36, offset: 88099}, + pos: position{line: 2669, col: 36, offset: 88169}, expr: &litMatcher{ - pos: position{line: 2669, col: 37, offset: 88100}, + pos: position{line: 2669, col: 37, offset: 88170}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2664, col: 49, offset: 87900}, + pos: position{line: 2664, col: 49, offset: 87970}, label: "content", expr: &actionExpr{ - pos: position{line: 2671, col: 29, offset: 88135}, + pos: position{line: 2671, col: 29, offset: 88205}, run: (*parser).callonListElementContinuationElement1681, expr: &zeroOrMoreExpr{ - pos: position{line: 2671, col: 29, offset: 88135}, + pos: position{line: 2671, col: 29, offset: 88205}, expr: &charClassMatcher{ - pos: position{line: 2671, col: 29, offset: 88135}, + pos: position{line: 2671, col: 29, offset: 88205}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -44711,28 +44740,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement1685, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44741,9 +44770,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -44752,21 +44781,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1659, col: 5, offset: 54198}, + pos: position{line: 1659, col: 5, offset: 54268}, run: (*parser).callonListElementContinuationElement1692, expr: &seqExpr{ - pos: position{line: 1659, col: 5, offset: 54198}, + pos: position{line: 1659, col: 5, offset: 54268}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1659, col: 5, offset: 54198}, + pos: position{line: 1659, col: 5, offset: 54268}, label: "content", expr: &actionExpr{ - pos: position{line: 1659, col: 14, offset: 54207}, + pos: position{line: 1659, col: 14, offset: 54277}, run: (*parser).callonListElementContinuationElement1695, expr: &oneOrMoreExpr{ - pos: position{line: 1659, col: 14, offset: 54207}, + pos: position{line: 1659, col: 14, offset: 54277}, expr: &charClassMatcher{ - pos: position{line: 1659, col: 14, offset: 54207}, + pos: position{line: 1659, col: 14, offset: 54277}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -44776,32 +44805,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1662, col: 5, offset: 54264}, + pos: position{line: 1662, col: 5, offset: 54334}, run: (*parser).callonListElementContinuationElement1698, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement1700, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44810,9 +44839,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -44828,21 +44857,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1417, col: 5, offset: 46205}, + pos: position{line: 1417, col: 5, offset: 46275}, run: (*parser).callonListElementContinuationElement1707, expr: &seqExpr{ - pos: position{line: 1417, col: 5, offset: 46205}, + pos: position{line: 1417, col: 5, offset: 46275}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1417, col: 5, offset: 46205}, + pos: position{line: 1417, col: 5, offset: 46275}, label: "content", expr: &actionExpr{ - pos: position{line: 1417, col: 14, offset: 46214}, + pos: position{line: 1417, col: 14, offset: 46284}, run: (*parser).callonListElementContinuationElement1710, expr: &oneOrMoreExpr{ - pos: position{line: 1417, col: 14, offset: 46214}, + pos: position{line: 1417, col: 14, offset: 46284}, expr: &charClassMatcher{ - pos: position{line: 1417, col: 14, offset: 46214}, + pos: position{line: 1417, col: 14, offset: 46284}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -44852,28 +44881,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonListElementContinuationElement1714, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44882,9 +44911,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -44901,33 +44930,33 @@ var g = &grammar{ }, { name: "Callout", - pos: position{line: 1575, col: 1, offset: 51368}, + pos: position{line: 1575, col: 1, offset: 51438}, expr: &actionExpr{ - pos: position{line: 1577, col: 5, offset: 51446}, + pos: position{line: 1577, col: 5, offset: 51516}, run: (*parser).callonCallout1, expr: &seqExpr{ - pos: position{line: 1577, col: 5, offset: 51446}, + pos: position{line: 1577, col: 5, offset: 51516}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 1577, col: 5, offset: 51446}, + pos: position{line: 1577, col: 5, offset: 51516}, run: (*parser).callonCallout3, }, &litMatcher{ - pos: position{line: 1580, col: 5, offset: 51508}, + pos: position{line: 1580, col: 5, offset: 51578}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1580, col: 9, offset: 51512}, + pos: position{line: 1580, col: 9, offset: 51582}, label: "ref", expr: &actionExpr{ - pos: position{line: 1580, col: 14, offset: 51517}, + pos: position{line: 1580, col: 14, offset: 51587}, run: (*parser).callonCallout6, expr: &oneOrMoreExpr{ - pos: position{line: 1580, col: 14, offset: 51517}, + pos: position{line: 1580, col: 14, offset: 51587}, expr: &charClassMatcher{ - pos: position{line: 1580, col: 14, offset: 51517}, + pos: position{line: 1580, col: 14, offset: 51587}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -44937,18 +44966,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1580, col: 62, offset: 51565}, + pos: position{line: 1580, col: 62, offset: 51635}, val: ">", ignoreCase: false, want: "\">\"", }, &zeroOrMoreExpr{ - pos: position{line: 1580, col: 66, offset: 51569}, + pos: position{line: 1580, col: 66, offset: 51639}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonCallout11, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -44957,30 +44986,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1580, col: 73, offset: 51576}, + pos: position{line: 1580, col: 73, offset: 51646}, expr: &choiceExpr{ - pos: position{line: 1580, col: 75, offset: 51578}, + pos: position{line: 1580, col: 75, offset: 51648}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonCallout15, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44989,13 +45018,13 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, &ruleRefExpr{ - pos: position{line: 1580, col: 81, offset: 51584}, + pos: position{line: 1580, col: 81, offset: 51654}, name: "Callout", }, }, @@ -45007,17 +45036,17 @@ var g = &grammar{ }, { name: "ShortcutParagraph", - pos: position{line: 1606, col: 1, offset: 52445}, + pos: position{line: 1606, col: 1, offset: 52515}, expr: &actionExpr{ - pos: position{line: 1607, col: 5, offset: 52471}, + pos: position{line: 1607, col: 5, offset: 52541}, run: (*parser).callonShortcutParagraph1, expr: &seqExpr{ - pos: position{line: 1607, col: 5, offset: 52471}, + pos: position{line: 1607, col: 5, offset: 52541}, exprs: []interface{}{ &andExpr{ - pos: position{line: 1607, col: 5, offset: 52471}, + pos: position{line: 1607, col: 5, offset: 52541}, expr: &charClassMatcher{ - pos: position{line: 2861, col: 13, offset: 93829}, + pos: position{line: 2861, col: 13, offset: 93899}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -45026,22 +45055,22 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1608, col: 5, offset: 52582}, + pos: position{line: 1608, col: 5, offset: 52652}, expr: ¬Expr{ - pos: position{line: 1608, col: 7, offset: 52584}, + pos: position{line: 1608, col: 7, offset: 52654}, expr: &actionExpr{ - pos: position{line: 1435, col: 5, offset: 46698}, + pos: position{line: 1435, col: 5, offset: 46768}, run: (*parser).callonShortcutParagraph7, expr: &seqExpr{ - pos: position{line: 1435, col: 5, offset: 46698}, + pos: position{line: 1435, col: 5, offset: 46768}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1435, col: 5, offset: 46698}, + pos: position{line: 1435, col: 5, offset: 46768}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonShortcutParagraph10, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -45050,27 +45079,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1435, col: 12, offset: 46705}, + pos: position{line: 1435, col: 12, offset: 46775}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1437, col: 9, offset: 46768}, + pos: position{line: 1437, col: 9, offset: 46838}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1437, col: 9, offset: 46768}, + pos: position{line: 1437, col: 9, offset: 46838}, run: (*parser).callonShortcutParagraph14, expr: &seqExpr{ - pos: position{line: 1437, col: 9, offset: 46768}, + pos: position{line: 1437, col: 9, offset: 46838}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1437, col: 9, offset: 46768}, + pos: position{line: 1437, col: 9, offset: 46838}, label: "depth", expr: &actionExpr{ - pos: position{line: 1437, col: 16, offset: 46775}, + pos: position{line: 1437, col: 16, offset: 46845}, run: (*parser).callonShortcutParagraph17, expr: &oneOrMoreExpr{ - pos: position{line: 1437, col: 16, offset: 46775}, + pos: position{line: 1437, col: 16, offset: 46845}, expr: &litMatcher{ - pos: position{line: 1437, col: 17, offset: 46776}, + pos: position{line: 1437, col: 17, offset: 46846}, val: ".", ignoreCase: false, want: "\".\"", @@ -45079,22 +45108,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1441, col: 9, offset: 46876}, + pos: position{line: 1441, col: 9, offset: 46946}, run: (*parser).callonShortcutParagraph20, }, }, }, }, &actionExpr{ - pos: position{line: 1460, col: 11, offset: 47593}, + pos: position{line: 1460, col: 11, offset: 47663}, run: (*parser).callonShortcutParagraph21, expr: &seqExpr{ - pos: position{line: 1460, col: 11, offset: 47593}, + pos: position{line: 1460, col: 11, offset: 47663}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1460, col: 11, offset: 47593}, + pos: position{line: 1460, col: 11, offset: 47663}, expr: &charClassMatcher{ - pos: position{line: 1460, col: 12, offset: 47594}, + pos: position{line: 1460, col: 12, offset: 47664}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -45102,7 +45131,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1460, col: 20, offset: 47602}, + pos: position{line: 1460, col: 20, offset: 47672}, val: ".", ignoreCase: false, want: "\".\"", @@ -45111,20 +45140,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1462, col: 13, offset: 47719}, + pos: position{line: 1462, col: 13, offset: 47789}, run: (*parser).callonShortcutParagraph26, expr: &seqExpr{ - pos: position{line: 1462, col: 13, offset: 47719}, + pos: position{line: 1462, col: 13, offset: 47789}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1462, col: 14, offset: 47720}, + pos: position{line: 1462, col: 14, offset: 47790}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1462, col: 21, offset: 47727}, + pos: position{line: 1462, col: 21, offset: 47797}, val: ".", ignoreCase: false, want: "\".\"", @@ -45133,20 +45162,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1464, col: 13, offset: 47847}, + pos: position{line: 1464, col: 13, offset: 47917}, run: (*parser).callonShortcutParagraph30, expr: &seqExpr{ - pos: position{line: 1464, col: 13, offset: 47847}, + pos: position{line: 1464, col: 13, offset: 47917}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1464, col: 14, offset: 47848}, + pos: position{line: 1464, col: 14, offset: 47918}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1464, col: 21, offset: 47855}, + pos: position{line: 1464, col: 21, offset: 47925}, val: ".", ignoreCase: false, want: "\".\"", @@ -45155,15 +45184,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1466, col: 13, offset: 47975}, + pos: position{line: 1466, col: 13, offset: 48045}, run: (*parser).callonShortcutParagraph34, expr: &seqExpr{ - pos: position{line: 1466, col: 13, offset: 47975}, + pos: position{line: 1466, col: 13, offset: 48045}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1466, col: 13, offset: 47975}, + pos: position{line: 1466, col: 13, offset: 48045}, expr: &charClassMatcher{ - pos: position{line: 1466, col: 14, offset: 47976}, + pos: position{line: 1466, col: 14, offset: 48046}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -45171,7 +45200,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1466, col: 26, offset: 47988}, + pos: position{line: 1466, col: 26, offset: 48058}, val: ")", ignoreCase: false, want: "\")\"", @@ -45180,15 +45209,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1468, col: 13, offset: 48108}, + pos: position{line: 1468, col: 13, offset: 48178}, run: (*parser).callonShortcutParagraph39, expr: &seqExpr{ - pos: position{line: 1468, col: 13, offset: 48108}, + pos: position{line: 1468, col: 13, offset: 48178}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1468, col: 13, offset: 48108}, + pos: position{line: 1468, col: 13, offset: 48178}, expr: &charClassMatcher{ - pos: position{line: 1468, col: 14, offset: 48109}, + pos: position{line: 1468, col: 14, offset: 48179}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -45196,7 +45225,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1468, col: 26, offset: 48121}, + pos: position{line: 1468, col: 26, offset: 48191}, val: ")", ignoreCase: false, want: "\")\"", @@ -45208,12 +45237,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, run: (*parser).callonShortcutParagraph44, expr: &oneOrMoreExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, expr: &charClassMatcher{ - pos: position{line: 2941, col: 12, offset: 96231}, + pos: position{line: 2941, col: 12, offset: 96301}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -45227,22 +45256,22 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1609, col: 5, offset: 52615}, + pos: position{line: 1609, col: 5, offset: 52685}, expr: ¬Expr{ - pos: position{line: 1609, col: 7, offset: 52617}, + pos: position{line: 1609, col: 7, offset: 52687}, expr: &actionExpr{ - pos: position{line: 1485, col: 5, offset: 48660}, + pos: position{line: 1485, col: 5, offset: 48730}, run: (*parser).callonShortcutParagraph49, expr: &seqExpr{ - pos: position{line: 1485, col: 5, offset: 48660}, + pos: position{line: 1485, col: 5, offset: 48730}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1485, col: 5, offset: 48660}, + pos: position{line: 1485, col: 5, offset: 48730}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonShortcutParagraph52, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -45251,27 +45280,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1485, col: 12, offset: 48667}, + pos: position{line: 1485, col: 12, offset: 48737}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1485, col: 20, offset: 48675}, + pos: position{line: 1485, col: 20, offset: 48745}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1487, col: 9, offset: 48732}, + pos: position{line: 1487, col: 9, offset: 48802}, run: (*parser).callonShortcutParagraph56, expr: &seqExpr{ - pos: position{line: 1487, col: 9, offset: 48732}, + pos: position{line: 1487, col: 9, offset: 48802}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1487, col: 9, offset: 48732}, + pos: position{line: 1487, col: 9, offset: 48802}, label: "depth", expr: &actionExpr{ - pos: position{line: 1487, col: 16, offset: 48739}, + pos: position{line: 1487, col: 16, offset: 48809}, run: (*parser).callonShortcutParagraph59, expr: &oneOrMoreExpr{ - pos: position{line: 1487, col: 16, offset: 48739}, + pos: position{line: 1487, col: 16, offset: 48809}, expr: &litMatcher{ - pos: position{line: 1487, col: 17, offset: 48740}, + pos: position{line: 1487, col: 17, offset: 48810}, val: "*", ignoreCase: false, want: "\"*\"", @@ -45280,20 +45309,20 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1491, col: 9, offset: 48840}, + pos: position{line: 1491, col: 9, offset: 48910}, run: (*parser).callonShortcutParagraph62, }, }, }, }, &labeledExpr{ - pos: position{line: 1508, col: 14, offset: 49547}, + pos: position{line: 1508, col: 14, offset: 49617}, label: "depth", expr: &actionExpr{ - pos: position{line: 1508, col: 21, offset: 49554}, + pos: position{line: 1508, col: 21, offset: 49624}, run: (*parser).callonShortcutParagraph64, expr: &litMatcher{ - pos: position{line: 1508, col: 22, offset: 49555}, + pos: position{line: 1508, col: 22, offset: 49625}, val: "-", ignoreCase: false, want: "\"-\"", @@ -45304,12 +45333,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, run: (*parser).callonShortcutParagraph66, expr: &oneOrMoreExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, expr: &charClassMatcher{ - pos: position{line: 2941, col: 12, offset: 96231}, + pos: position{line: 2941, col: 12, offset: 96301}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -45323,57 +45352,57 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1610, col: 5, offset: 52650}, + pos: position{line: 1610, col: 5, offset: 52720}, expr: ¬Expr{ - pos: position{line: 1610, col: 7, offset: 52652}, + pos: position{line: 1610, col: 7, offset: 52722}, expr: &choiceExpr{ - pos: position{line: 305, col: 19, offset: 9253}, + pos: position{line: 305, col: 19, offset: 9323}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 305, col: 19, offset: 9253}, + pos: position{line: 305, col: 19, offset: 9323}, run: (*parser).callonShortcutParagraph72, expr: &litMatcher{ - pos: position{line: 305, col: 19, offset: 9253}, + pos: position{line: 305, col: 19, offset: 9323}, val: "TIP", ignoreCase: false, want: "\"TIP\"", }, }, &actionExpr{ - pos: position{line: 307, col: 5, offset: 9291}, + pos: position{line: 307, col: 5, offset: 9361}, run: (*parser).callonShortcutParagraph74, expr: &litMatcher{ - pos: position{line: 307, col: 5, offset: 9291}, + pos: position{line: 307, col: 5, offset: 9361}, val: "NOTE", ignoreCase: false, want: "\"NOTE\"", }, }, &actionExpr{ - pos: position{line: 309, col: 5, offset: 9331}, + pos: position{line: 309, col: 5, offset: 9401}, run: (*parser).callonShortcutParagraph76, expr: &litMatcher{ - pos: position{line: 309, col: 5, offset: 9331}, + pos: position{line: 309, col: 5, offset: 9401}, val: "IMPORTANT", ignoreCase: false, want: "\"IMPORTANT\"", }, }, &actionExpr{ - pos: position{line: 311, col: 5, offset: 9381}, + pos: position{line: 311, col: 5, offset: 9451}, run: (*parser).callonShortcutParagraph78, expr: &litMatcher{ - pos: position{line: 311, col: 5, offset: 9381}, + pos: position{line: 311, col: 5, offset: 9451}, val: "WARNING", ignoreCase: false, want: "\"WARNING\"", }, }, &actionExpr{ - pos: position{line: 313, col: 5, offset: 9427}, + pos: position{line: 313, col: 5, offset: 9497}, run: (*parser).callonShortcutParagraph80, expr: &litMatcher{ - pos: position{line: 313, col: 5, offset: 9427}, + pos: position{line: 313, col: 5, offset: 9497}, val: "CAUTION", ignoreCase: false, want: "\"CAUTION\"", @@ -45384,24 +45413,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1611, col: 5, offset: 52673}, + pos: position{line: 1611, col: 5, offset: 52743}, label: "firstLine", expr: &actionExpr{ - pos: position{line: 1659, col: 5, offset: 54198}, + pos: position{line: 1659, col: 5, offset: 54268}, run: (*parser).callonShortcutParagraph83, expr: &seqExpr{ - pos: position{line: 1659, col: 5, offset: 54198}, + pos: position{line: 1659, col: 5, offset: 54268}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1659, col: 5, offset: 54198}, + pos: position{line: 1659, col: 5, offset: 54268}, label: "content", expr: &actionExpr{ - pos: position{line: 1659, col: 14, offset: 54207}, + pos: position{line: 1659, col: 14, offset: 54277}, run: (*parser).callonShortcutParagraph86, expr: &oneOrMoreExpr{ - pos: position{line: 1659, col: 14, offset: 54207}, + pos: position{line: 1659, col: 14, offset: 54277}, expr: &charClassMatcher{ - pos: position{line: 1659, col: 14, offset: 54207}, + pos: position{line: 1659, col: 14, offset: 54277}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -45411,32 +45440,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1662, col: 5, offset: 54264}, + pos: position{line: 1662, col: 5, offset: 54334}, run: (*parser).callonShortcutParagraph89, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonShortcutParagraph91, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45445,9 +45474,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -45457,53 +45486,53 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1612, col: 5, offset: 52707}, + pos: position{line: 1612, col: 5, offset: 52777}, run: (*parser).callonShortcutParagraph98, }, &labeledExpr{ - pos: position{line: 1619, col: 5, offset: 53069}, + pos: position{line: 1619, col: 5, offset: 53139}, label: "otherLines", expr: &zeroOrMoreExpr{ - pos: position{line: 1619, col: 16, offset: 53080}, + pos: position{line: 1619, col: 16, offset: 53150}, expr: &actionExpr{ - pos: position{line: 1620, col: 9, offset: 53090}, + pos: position{line: 1620, col: 9, offset: 53160}, run: (*parser).callonShortcutParagraph101, expr: &seqExpr{ - pos: position{line: 1620, col: 9, offset: 53090}, + pos: position{line: 1620, col: 9, offset: 53160}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1620, col: 9, offset: 53090}, + pos: position{line: 1620, col: 9, offset: 53160}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, ¬Expr{ - pos: position{line: 1621, col: 9, offset: 53104}, + pos: position{line: 1621, col: 9, offset: 53174}, expr: &actionExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, run: (*parser).callonShortcutParagraph107, expr: &seqExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 682, col: 19, offset: 21957}, + pos: position{line: 682, col: 19, offset: 22027}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonShortcutParagraph113, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -45512,28 +45541,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonShortcutParagraph116, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45542,9 +45571,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -45554,30 +45583,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1622, col: 9, offset: 53123}, + pos: position{line: 1622, col: 9, offset: 53193}, expr: &ruleRefExpr{ - pos: position{line: 1622, col: 10, offset: 53124}, + pos: position{line: 1622, col: 10, offset: 53194}, name: "BlockAttributes", }, }, ¬Expr{ - pos: position{line: 1623, col: 9, offset: 53148}, + pos: position{line: 1623, col: 9, offset: 53218}, expr: &seqExpr{ - pos: position{line: 1387, col: 34, offset: 45219}, + pos: position{line: 1387, col: 34, offset: 45289}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1387, col: 34, offset: 45219}, + pos: position{line: 1387, col: 34, offset: 45289}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1387, col: 38, offset: 45223}, + pos: position{line: 1387, col: 38, offset: 45293}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonShortcutParagraph129, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -45586,25 +45615,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonShortcutParagraph131, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45616,42 +45645,42 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1624, col: 9, offset: 53187}, + pos: position{line: 1624, col: 9, offset: 53257}, label: "line", expr: &choiceExpr{ - pos: position{line: 1624, col: 15, offset: 53193}, + pos: position{line: 1624, col: 15, offset: 53263}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2664, col: 22, offset: 87873}, + pos: position{line: 2664, col: 22, offset: 87943}, run: (*parser).callonShortcutParagraph138, expr: &seqExpr{ - pos: position{line: 2664, col: 22, offset: 87873}, + pos: position{line: 2664, col: 22, offset: 87943}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2669, col: 31, offset: 88094}, + pos: position{line: 2669, col: 31, offset: 88164}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2669, col: 36, offset: 88099}, + pos: position{line: 2669, col: 36, offset: 88169}, expr: &litMatcher{ - pos: position{line: 2669, col: 37, offset: 88100}, + pos: position{line: 2669, col: 37, offset: 88170}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2664, col: 49, offset: 87900}, + pos: position{line: 2664, col: 49, offset: 87970}, label: "content", expr: &actionExpr{ - pos: position{line: 2671, col: 29, offset: 88135}, + pos: position{line: 2671, col: 29, offset: 88205}, run: (*parser).callonShortcutParagraph144, expr: &zeroOrMoreExpr{ - pos: position{line: 2671, col: 29, offset: 88135}, + pos: position{line: 2671, col: 29, offset: 88205}, expr: &charClassMatcher{ - pos: position{line: 2671, col: 29, offset: 88135}, + pos: position{line: 2671, col: 29, offset: 88205}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -45661,28 +45690,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonShortcutParagraph148, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45691,9 +45720,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -45702,21 +45731,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1659, col: 5, offset: 54198}, + pos: position{line: 1659, col: 5, offset: 54268}, run: (*parser).callonShortcutParagraph155, expr: &seqExpr{ - pos: position{line: 1659, col: 5, offset: 54198}, + pos: position{line: 1659, col: 5, offset: 54268}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1659, col: 5, offset: 54198}, + pos: position{line: 1659, col: 5, offset: 54268}, label: "content", expr: &actionExpr{ - pos: position{line: 1659, col: 14, offset: 54207}, + pos: position{line: 1659, col: 14, offset: 54277}, run: (*parser).callonShortcutParagraph158, expr: &oneOrMoreExpr{ - pos: position{line: 1659, col: 14, offset: 54207}, + pos: position{line: 1659, col: 14, offset: 54277}, expr: &charClassMatcher{ - pos: position{line: 1659, col: 14, offset: 54207}, + pos: position{line: 1659, col: 14, offset: 54277}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -45726,32 +45755,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1662, col: 5, offset: 54264}, + pos: position{line: 1662, col: 5, offset: 54334}, run: (*parser).callonShortcutParagraph161, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonShortcutParagraph163, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45760,9 +45789,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -45784,32 +45813,32 @@ var g = &grammar{ }, { name: "Paragraph", - pos: position{line: 1631, col: 1, offset: 53390}, + pos: position{line: 1631, col: 1, offset: 53460}, expr: &actionExpr{ - pos: position{line: 1632, col: 5, offset: 53408}, + pos: position{line: 1632, col: 5, offset: 53478}, run: (*parser).callonParagraph1, expr: &seqExpr{ - pos: position{line: 1632, col: 5, offset: 53408}, + pos: position{line: 1632, col: 5, offset: 53478}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1632, col: 5, offset: 53408}, + pos: position{line: 1632, col: 5, offset: 53478}, label: "firstLine", expr: &actionExpr{ - pos: position{line: 1659, col: 5, offset: 54198}, + pos: position{line: 1659, col: 5, offset: 54268}, run: (*parser).callonParagraph4, expr: &seqExpr{ - pos: position{line: 1659, col: 5, offset: 54198}, + pos: position{line: 1659, col: 5, offset: 54268}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1659, col: 5, offset: 54198}, + pos: position{line: 1659, col: 5, offset: 54268}, label: "content", expr: &actionExpr{ - pos: position{line: 1659, col: 14, offset: 54207}, + pos: position{line: 1659, col: 14, offset: 54277}, run: (*parser).callonParagraph7, expr: &oneOrMoreExpr{ - pos: position{line: 1659, col: 14, offset: 54207}, + pos: position{line: 1659, col: 14, offset: 54277}, expr: &charClassMatcher{ - pos: position{line: 1659, col: 14, offset: 54207}, + pos: position{line: 1659, col: 14, offset: 54277}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -45819,32 +45848,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1662, col: 5, offset: 54264}, + pos: position{line: 1662, col: 5, offset: 54334}, run: (*parser).callonParagraph10, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonParagraph12, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45853,9 +45882,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -45865,49 +45894,49 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1633, col: 5, offset: 53442}, + pos: position{line: 1633, col: 5, offset: 53512}, label: "otherLines", expr: &zeroOrMoreExpr{ - pos: position{line: 1633, col: 16, offset: 53453}, + pos: position{line: 1633, col: 16, offset: 53523}, expr: &actionExpr{ - pos: position{line: 1634, col: 9, offset: 53463}, + pos: position{line: 1634, col: 9, offset: 53533}, run: (*parser).callonParagraph21, expr: &seqExpr{ - pos: position{line: 1634, col: 9, offset: 53463}, + pos: position{line: 1634, col: 9, offset: 53533}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1634, col: 9, offset: 53463}, + pos: position{line: 1634, col: 9, offset: 53533}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, ¬Expr{ - pos: position{line: 1635, col: 9, offset: 53476}, + pos: position{line: 1635, col: 9, offset: 53546}, expr: &actionExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, run: (*parser).callonParagraph27, expr: &seqExpr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 682, col: 14, offset: 21952}, + pos: position{line: 682, col: 14, offset: 22022}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 682, col: 19, offset: 21957}, + pos: position{line: 682, col: 19, offset: 22027}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonParagraph33, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -45916,28 +45945,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonParagraph36, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45946,9 +45975,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -45958,30 +45987,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1636, col: 9, offset: 53495}, + pos: position{line: 1636, col: 9, offset: 53565}, expr: &ruleRefExpr{ - pos: position{line: 1636, col: 10, offset: 53496}, + pos: position{line: 1636, col: 10, offset: 53566}, name: "BlockAttributes", }, }, ¬Expr{ - pos: position{line: 1637, col: 9, offset: 53520}, + pos: position{line: 1637, col: 9, offset: 53590}, expr: &seqExpr{ - pos: position{line: 1387, col: 34, offset: 45219}, + pos: position{line: 1387, col: 34, offset: 45289}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1387, col: 34, offset: 45219}, + pos: position{line: 1387, col: 34, offset: 45289}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1387, col: 38, offset: 45223}, + pos: position{line: 1387, col: 38, offset: 45293}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonParagraph49, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -45990,25 +46019,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonParagraph51, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46020,42 +46049,42 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1638, col: 9, offset: 53559}, + pos: position{line: 1638, col: 9, offset: 53629}, label: "line", expr: &choiceExpr{ - pos: position{line: 1638, col: 15, offset: 53565}, + pos: position{line: 1638, col: 15, offset: 53635}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2664, col: 22, offset: 87873}, + pos: position{line: 2664, col: 22, offset: 87943}, run: (*parser).callonParagraph58, expr: &seqExpr{ - pos: position{line: 2664, col: 22, offset: 87873}, + pos: position{line: 2664, col: 22, offset: 87943}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2669, col: 31, offset: 88094}, + pos: position{line: 2669, col: 31, offset: 88164}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2669, col: 36, offset: 88099}, + pos: position{line: 2669, col: 36, offset: 88169}, expr: &litMatcher{ - pos: position{line: 2669, col: 37, offset: 88100}, + pos: position{line: 2669, col: 37, offset: 88170}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2664, col: 49, offset: 87900}, + pos: position{line: 2664, col: 49, offset: 87970}, label: "content", expr: &actionExpr{ - pos: position{line: 2671, col: 29, offset: 88135}, + pos: position{line: 2671, col: 29, offset: 88205}, run: (*parser).callonParagraph64, expr: &zeroOrMoreExpr{ - pos: position{line: 2671, col: 29, offset: 88135}, + pos: position{line: 2671, col: 29, offset: 88205}, expr: &charClassMatcher{ - pos: position{line: 2671, col: 29, offset: 88135}, + pos: position{line: 2671, col: 29, offset: 88205}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -46065,28 +46094,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonParagraph68, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46095,9 +46124,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -46106,21 +46135,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1659, col: 5, offset: 54198}, + pos: position{line: 1659, col: 5, offset: 54268}, run: (*parser).callonParagraph75, expr: &seqExpr{ - pos: position{line: 1659, col: 5, offset: 54198}, + pos: position{line: 1659, col: 5, offset: 54268}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1659, col: 5, offset: 54198}, + pos: position{line: 1659, col: 5, offset: 54268}, label: "content", expr: &actionExpr{ - pos: position{line: 1659, col: 14, offset: 54207}, + pos: position{line: 1659, col: 14, offset: 54277}, run: (*parser).callonParagraph78, expr: &oneOrMoreExpr{ - pos: position{line: 1659, col: 14, offset: 54207}, + pos: position{line: 1659, col: 14, offset: 54277}, expr: &charClassMatcher{ - pos: position{line: 1659, col: 14, offset: 54207}, + pos: position{line: 1659, col: 14, offset: 54277}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -46130,32 +46159,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1662, col: 5, offset: 54264}, + pos: position{line: 1662, col: 5, offset: 54334}, run: (*parser).callonParagraph81, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonParagraph83, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46164,9 +46193,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -46188,39 +46217,39 @@ var g = &grammar{ }, { name: "QuotedText", - pos: position{line: 1690, col: 1, offset: 55248}, + pos: position{line: 1690, col: 1, offset: 55318}, expr: &choiceExpr{ - pos: position{line: 1691, col: 5, offset: 55267}, + pos: position{line: 1691, col: 5, offset: 55337}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1692, col: 9, offset: 55277}, + pos: position{line: 1692, col: 9, offset: 55347}, run: (*parser).callonQuotedText2, expr: &seqExpr{ - pos: position{line: 1692, col: 9, offset: 55277}, + pos: position{line: 1692, col: 9, offset: 55347}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1692, col: 9, offset: 55277}, + pos: position{line: 1692, col: 9, offset: 55347}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 1692, col: 20, offset: 55288}, + pos: position{line: 1692, col: 20, offset: 55358}, expr: &ruleRefExpr{ - pos: position{line: 1692, col: 21, offset: 55289}, + pos: position{line: 1692, col: 21, offset: 55359}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 1693, col: 9, offset: 55415}, + pos: position{line: 1693, col: 9, offset: 55485}, label: "text", expr: &choiceExpr{ - pos: position{line: 1693, col: 15, offset: 55421}, + pos: position{line: 1693, col: 15, offset: 55491}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1693, col: 15, offset: 55421}, + pos: position{line: 1693, col: 15, offset: 55491}, name: "UnconstrainedQuotedText", }, &ruleRefExpr{ - pos: position{line: 1693, col: 41, offset: 55447}, + pos: position{line: 1693, col: 41, offset: 55517}, name: "ConstrainedQuotedText", }, }, @@ -46230,7 +46259,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1697, col: 7, offset: 55566}, + pos: position{line: 1697, col: 7, offset: 55636}, name: "EscapedQuotedText", }, }, @@ -46238,32 +46267,32 @@ var g = &grammar{ }, { name: "ConstrainedQuotedText", - pos: position{line: 1703, col: 1, offset: 55757}, + pos: position{line: 1703, col: 1, offset: 55827}, expr: &choiceExpr{ - pos: position{line: 1704, col: 5, offset: 55787}, + pos: position{line: 1704, col: 5, offset: 55857}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1704, col: 5, offset: 55787}, + pos: position{line: 1704, col: 5, offset: 55857}, name: "SingleQuoteBoldText", }, &ruleRefExpr{ - pos: position{line: 1705, col: 7, offset: 55814}, + pos: position{line: 1705, col: 7, offset: 55884}, name: "SingleQuoteItalicText", }, &ruleRefExpr{ - pos: position{line: 1706, col: 7, offset: 55842}, + pos: position{line: 1706, col: 7, offset: 55912}, name: "SingleQuoteMarkedText", }, &ruleRefExpr{ - pos: position{line: 1707, col: 7, offset: 55870}, + pos: position{line: 1707, col: 7, offset: 55940}, name: "SingleQuoteMonospaceText", }, &ruleRefExpr{ - pos: position{line: 1708, col: 7, offset: 55902}, + pos: position{line: 1708, col: 7, offset: 55972}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 1709, col: 7, offset: 55923}, + pos: position{line: 1709, col: 7, offset: 55993}, name: "SuperscriptText", }, }, @@ -46271,24 +46300,24 @@ var g = &grammar{ }, { name: "UnconstrainedQuotedText", - pos: position{line: 1711, col: 1, offset: 55941}, + pos: position{line: 1711, col: 1, offset: 56011}, expr: &choiceExpr{ - pos: position{line: 1712, col: 5, offset: 55973}, + pos: position{line: 1712, col: 5, offset: 56043}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1712, col: 5, offset: 55973}, + pos: position{line: 1712, col: 5, offset: 56043}, name: "DoubleQuoteBoldText", }, &ruleRefExpr{ - pos: position{line: 1713, col: 7, offset: 55999}, + pos: position{line: 1713, col: 7, offset: 56069}, name: "DoubleQuoteItalicText", }, &ruleRefExpr{ - pos: position{line: 1714, col: 7, offset: 56027}, + pos: position{line: 1714, col: 7, offset: 56097}, name: "DoubleQuoteMarkedText", }, &ruleRefExpr{ - pos: position{line: 1715, col: 7, offset: 56055}, + pos: position{line: 1715, col: 7, offset: 56125}, name: "DoubleQuoteMonospaceText", }, }, @@ -46296,50 +46325,50 @@ var g = &grammar{ }, { name: "EscapedQuotedText", - pos: position{line: 1717, col: 1, offset: 56081}, + pos: position{line: 1717, col: 1, offset: 56151}, expr: &actionExpr{ - pos: position{line: 1718, col: 5, offset: 56162}, + pos: position{line: 1718, col: 5, offset: 56232}, run: (*parser).callonEscapedQuotedText1, expr: &seqExpr{ - pos: position{line: 1718, col: 5, offset: 56162}, + pos: position{line: 1718, col: 5, offset: 56232}, exprs: []interface{}{ &andExpr{ - pos: position{line: 1718, col: 5, offset: 56162}, + pos: position{line: 1718, col: 5, offset: 56232}, expr: &litMatcher{ - pos: position{line: 1718, col: 7, offset: 56164}, + pos: position{line: 1718, col: 7, offset: 56234}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &labeledExpr{ - pos: position{line: 1719, col: 5, offset: 56173}, + pos: position{line: 1719, col: 5, offset: 56243}, label: "element", expr: &choiceExpr{ - pos: position{line: 1720, col: 9, offset: 56191}, + pos: position{line: 1720, col: 9, offset: 56261}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1720, col: 9, offset: 56191}, + pos: position{line: 1720, col: 9, offset: 56261}, name: "EscapedBoldText", }, &ruleRefExpr{ - pos: position{line: 1721, col: 11, offset: 56218}, + pos: position{line: 1721, col: 11, offset: 56288}, name: "EscapedItalicText", }, &ruleRefExpr{ - pos: position{line: 1722, col: 11, offset: 56246}, + pos: position{line: 1722, col: 11, offset: 56316}, name: "EscapedMarkedText", }, &ruleRefExpr{ - pos: position{line: 1723, col: 11, offset: 56274}, + pos: position{line: 1723, col: 11, offset: 56344}, name: "EscapedMonospaceText", }, &ruleRefExpr{ - pos: position{line: 1724, col: 11, offset: 56306}, + pos: position{line: 1724, col: 11, offset: 56376}, name: "EscapedSubscriptText", }, &ruleRefExpr{ - pos: position{line: 1725, col: 11, offset: 56338}, + pos: position{line: 1725, col: 11, offset: 56408}, name: "EscapedSuperscriptText", }, }, @@ -46351,16 +46380,16 @@ var g = &grammar{ }, { name: "BoldText", - pos: position{line: 1745, col: 1, offset: 56865}, + pos: position{line: 1745, col: 1, offset: 56935}, expr: &choiceExpr{ - pos: position{line: 1745, col: 13, offset: 56877}, + pos: position{line: 1745, col: 13, offset: 56947}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1745, col: 13, offset: 56877}, + pos: position{line: 1745, col: 13, offset: 56947}, name: "DoubleQuoteBoldText", }, &ruleRefExpr{ - pos: position{line: 1745, col: 35, offset: 56899}, + pos: position{line: 1745, col: 35, offset: 56969}, name: "SingleQuoteBoldText", }, }, @@ -46368,29 +46397,29 @@ var g = &grammar{ }, { name: "DoubleQuoteBoldText", - pos: position{line: 1759, col: 1, offset: 57261}, + pos: position{line: 1759, col: 1, offset: 57331}, expr: &actionExpr{ - pos: position{line: 1760, col: 5, offset: 57289}, + pos: position{line: 1760, col: 5, offset: 57359}, run: (*parser).callonDoubleQuoteBoldText1, expr: &seqExpr{ - pos: position{line: 1760, col: 5, offset: 57289}, + pos: position{line: 1760, col: 5, offset: 57359}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1757, col: 33, offset: 57255}, + pos: position{line: 1757, col: 33, offset: 57325}, val: "**", ignoreCase: false, want: "\"**\"", }, &labeledExpr{ - pos: position{line: 1761, col: 5, offset: 57323}, + pos: position{line: 1761, col: 5, offset: 57393}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 1761, col: 15, offset: 57333}, + pos: position{line: 1761, col: 15, offset: 57403}, name: "DoubleQuoteBoldTextElements", }, }, &litMatcher{ - pos: position{line: 1757, col: 33, offset: 57255}, + pos: position{line: 1757, col: 33, offset: 57325}, val: "**", ignoreCase: false, want: "\"**\"", @@ -46401,49 +46430,49 @@ var g = &grammar{ }, { name: "DoubleQuoteBoldTextElements", - pos: position{line: 1766, col: 1, offset: 57490}, + pos: position{line: 1766, col: 1, offset: 57560}, expr: &oneOrMoreExpr{ - pos: position{line: 1766, col: 32, offset: 57521}, + pos: position{line: 1766, col: 32, offset: 57591}, expr: &ruleRefExpr{ - pos: position{line: 1766, col: 32, offset: 57521}, + pos: position{line: 1766, col: 32, offset: 57591}, name: "DoubleQuoteBoldTextElement", }, }, }, { name: "DoubleQuoteBoldTextElement", - pos: position{line: 1768, col: 1, offset: 57552}, + pos: position{line: 1768, col: 1, offset: 57622}, expr: &actionExpr{ - pos: position{line: 1769, col: 5, offset: 57587}, + pos: position{line: 1769, col: 5, offset: 57657}, run: (*parser).callonDoubleQuoteBoldTextElement1, expr: &seqExpr{ - pos: position{line: 1769, col: 5, offset: 57587}, + pos: position{line: 1769, col: 5, offset: 57657}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1769, col: 5, offset: 57587}, + pos: position{line: 1769, col: 5, offset: 57657}, expr: &litMatcher{ - pos: position{line: 1757, col: 33, offset: 57255}, + pos: position{line: 1757, col: 33, offset: 57325}, val: "**", ignoreCase: false, want: "\"**\"", }, }, &labeledExpr{ - pos: position{line: 1770, col: 5, offset: 57621}, + pos: position{line: 1770, col: 5, offset: 57691}, label: "element", expr: &choiceExpr{ - pos: position{line: 1771, col: 9, offset: 57639}, + pos: position{line: 1771, col: 9, offset: 57709}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1750, col: 5, offset: 57013}, + pos: position{line: 1750, col: 5, offset: 57083}, run: (*parser).callonDoubleQuoteBoldTextElement7, expr: &seqExpr{ - pos: position{line: 1750, col: 5, offset: 57013}, + pos: position{line: 1750, col: 5, offset: 57083}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1750, col: 5, offset: 57013}, + pos: position{line: 1750, col: 5, offset: 57083}, expr: &charClassMatcher{ - pos: position{line: 1750, col: 5, offset: 57013}, + pos: position{line: 1750, col: 5, offset: 57083}, val: "[,?!;0-9\\pL]", chars: []rune{',', '?', '!', ';'}, ranges: []rune{'0', '9'}, @@ -46453,15 +46482,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1750, col: 19, offset: 57027}, + pos: position{line: 1750, col: 19, offset: 57097}, expr: &choiceExpr{ - pos: position{line: 1750, col: 21, offset: 57029}, + pos: position{line: 1750, col: 21, offset: 57099}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDoubleQuoteBoldTextElement13, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46469,7 +46498,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1747, col: 22, offset: 56987}, + pos: position{line: 1747, col: 22, offset: 57057}, val: "*", ignoreCase: false, want: "\"*\"", @@ -46481,12 +46510,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, run: (*parser).callonDoubleQuoteBoldTextElement16, expr: &oneOrMoreExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, expr: &charClassMatcher{ - pos: position{line: 2941, col: 12, offset: 96231}, + pos: position{line: 2941, col: 12, offset: 96301}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46495,28 +46524,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1773, col: 11, offset: 57712}, + pos: position{line: 1773, col: 11, offset: 57782}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDoubleQuoteBoldTextElement20, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46525,27 +46554,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1773, col: 19, offset: 57720}, + pos: position{line: 1773, col: 19, offset: 57790}, expr: &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDoubleQuoteBoldTextElement26, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46557,44 +46586,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonDoubleQuoteBoldTextElement31, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonDoubleQuoteBoldTextElement33, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonDoubleQuoteBoldTextElement36, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonDoubleQuoteBoldTextElement40, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -46603,9 +46632,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -46619,33 +46648,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonDoubleQuoteBoldTextElement47, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonDoubleQuoteBoldTextElement52, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -46653,12 +46682,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonDoubleQuoteBoldTextElement54, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -46675,7 +46704,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -46684,28 +46713,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonDoubleQuoteBoldTextElement58, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonDoubleQuoteBoldTextElement62, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -46714,9 +46743,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -46730,33 +46759,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonDoubleQuoteBoldTextElement69, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonDoubleQuoteBoldTextElement74, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -46764,12 +46793,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonDoubleQuoteBoldTextElement76, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -46786,7 +46815,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -46795,28 +46824,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonDoubleQuoteBoldTextElement80, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonDoubleQuoteBoldTextElement84, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -46825,9 +46854,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -46841,7 +46870,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -46856,49 +46885,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, run: (*parser).callonDoubleQuoteBoldTextElement90, expr: &seqExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, run: (*parser).callonDoubleQuoteBoldTextElement92, }, &labeledExpr{ - pos: position{line: 2650, col: 5, offset: 87311}, + pos: position{line: 2650, col: 5, offset: 87381}, label: "element", expr: &choiceExpr{ - pos: position{line: 2652, col: 9, offset: 87409}, + pos: position{line: 2652, col: 9, offset: 87479}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2652, col: 9, offset: 87409}, + pos: position{line: 2652, col: 9, offset: 87479}, run: (*parser).callonDoubleQuoteBoldTextElement95, expr: &choiceExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, run: (*parser).callonDoubleQuoteBoldTextElement97, expr: &seqExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 691, col: 32, offset: 22310}, + pos: position{line: 691, col: 32, offset: 22380}, label: "id", expr: &actionExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, run: (*parser).callonDoubleQuoteBoldTextElement101, expr: &oneOrMoreExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, expr: &charClassMatcher{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -46908,12 +46937,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 691, col: 40, offset: 22318}, + pos: position{line: 691, col: 40, offset: 22388}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDoubleQuoteBoldTextElement105, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46922,27 +46951,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 47, offset: 22325}, + pos: position{line: 691, col: 47, offset: 22395}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 691, col: 51, offset: 22329}, + pos: position{line: 691, col: 51, offset: 22399}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 701, col: 24, offset: 22730}, + pos: position{line: 701, col: 24, offset: 22800}, expr: &choiceExpr{ - pos: position{line: 702, col: 5, offset: 22736}, + pos: position{line: 702, col: 5, offset: 22806}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, run: (*parser).callonDoubleQuoteBoldTextElement111, expr: &seqExpr{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -46950,9 +46979,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 702, col: 14, offset: 22745}, + pos: position{line: 702, col: 14, offset: 22815}, expr: &charClassMatcher{ - pos: position{line: 702, col: 14, offset: 22745}, + pos: position{line: 702, col: 14, offset: 22815}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -46963,44 +46992,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonDoubleQuoteBoldTextElement116, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonDoubleQuoteBoldTextElement118, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonDoubleQuoteBoldTextElement121, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonDoubleQuoteBoldTextElement125, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -47009,9 +47038,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -47025,33 +47054,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonDoubleQuoteBoldTextElement132, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonDoubleQuoteBoldTextElement137, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -47059,12 +47088,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonDoubleQuoteBoldTextElement139, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -47081,7 +47110,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -47090,28 +47119,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonDoubleQuoteBoldTextElement143, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonDoubleQuoteBoldTextElement147, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -47120,9 +47149,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -47136,33 +47165,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonDoubleQuoteBoldTextElement154, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonDoubleQuoteBoldTextElement159, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -47170,12 +47199,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonDoubleQuoteBoldTextElement161, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -47192,7 +47221,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -47201,28 +47230,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonDoubleQuoteBoldTextElement165, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonDoubleQuoteBoldTextElement169, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -47231,9 +47260,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -47247,7 +47276,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -47262,10 +47291,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 706, col: 8, offset: 22969}, + pos: position{line: 706, col: 8, offset: 23039}, run: (*parser).callonDoubleQuoteBoldTextElement175, expr: &litMatcher{ - pos: position{line: 706, col: 8, offset: 22969}, + pos: position{line: 706, col: 8, offset: 23039}, val: "{", ignoreCase: false, want: "\"{\"", @@ -47276,7 +47305,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 79, offset: 22357}, + pos: position{line: 691, col: 79, offset: 22427}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -47285,27 +47314,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, run: (*parser).callonDoubleQuoteBoldTextElement178, expr: &seqExpr{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 693, col: 14, offset: 22435}, + pos: position{line: 693, col: 14, offset: 22505}, label: "id", expr: &actionExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, run: (*parser).callonDoubleQuoteBoldTextElement182, expr: &oneOrMoreExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, expr: &charClassMatcher{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -47315,7 +47344,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 693, col: 22, offset: 22443}, + pos: position{line: 693, col: 22, offset: 22513}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -47327,10 +47356,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2655, col: 11, offset: 87513}, + pos: position{line: 2655, col: 11, offset: 87583}, run: (*parser).callonDoubleQuoteBoldTextElement186, expr: &charClassMatcher{ - pos: position{line: 2655, col: 12, offset: 87514}, + pos: position{line: 2655, col: 12, offset: 87584}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -47344,63 +47373,63 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2680, col: 15, offset: 88481}, + pos: position{line: 2680, col: 15, offset: 88551}, run: (*parser).callonDoubleQuoteBoldTextElement188, expr: &litMatcher{ - pos: position{line: 2680, col: 15, offset: 88481}, + pos: position{line: 2680, col: 15, offset: 88551}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2686, col: 14, offset: 88596}, + pos: position{line: 2686, col: 14, offset: 88666}, run: (*parser).callonDoubleQuoteBoldTextElement190, expr: &litMatcher{ - pos: position{line: 2686, col: 14, offset: 88596}, + pos: position{line: 2686, col: 14, offset: 88666}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2690, col: 14, offset: 88672}, + pos: position{line: 2690, col: 14, offset: 88742}, run: (*parser).callonDoubleQuoteBoldTextElement192, expr: &litMatcher{ - pos: position{line: 2690, col: 14, offset: 88672}, + pos: position{line: 2690, col: 14, offset: 88742}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2694, col: 15, offset: 88750}, + pos: position{line: 2694, col: 15, offset: 88820}, run: (*parser).callonDoubleQuoteBoldTextElement194, expr: &litMatcher{ - pos: position{line: 2694, col: 15, offset: 88750}, + pos: position{line: 2694, col: 15, offset: 88820}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2698, col: 13, offset: 88825}, + pos: position{line: 2698, col: 13, offset: 88895}, run: (*parser).callonDoubleQuoteBoldTextElement196, expr: &litMatcher{ - pos: position{line: 2698, col: 13, offset: 88825}, + pos: position{line: 2698, col: 13, offset: 88895}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2706, col: 22, offset: 89131}, + pos: position{line: 2706, col: 22, offset: 89201}, run: (*parser).callonDoubleQuoteBoldTextElement198, expr: &seqExpr{ - pos: position{line: 2706, col: 22, offset: 89131}, + pos: position{line: 2706, col: 22, offset: 89201}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 2861, col: 13, offset: 93829}, + pos: position{line: 2861, col: 13, offset: 93899}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -47408,15 +47437,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2706, col: 31, offset: 89140}, + pos: position{line: 2706, col: 31, offset: 89210}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2706, col: 35, offset: 89144}, + pos: position{line: 2706, col: 35, offset: 89214}, expr: &charClassMatcher{ - pos: position{line: 2706, col: 36, offset: 89145}, + pos: position{line: 2706, col: 36, offset: 89215}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -47427,39 +47456,39 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1777, col: 11, offset: 57849}, + pos: position{line: 1777, col: 11, offset: 57919}, name: "InlineMacro", }, &ruleRefExpr{ - pos: position{line: 1778, col: 11, offset: 57871}, + pos: position{line: 1778, col: 11, offset: 57941}, name: "QuotedString", }, &ruleRefExpr{ - pos: position{line: 1779, col: 11, offset: 57894}, + pos: position{line: 1779, col: 11, offset: 57964}, name: "QuotedTextInDoubleQuoteBoldText", }, &actionExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, run: (*parser).callonDoubleQuoteBoldTextElement207, expr: &seqExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1085, col: 51, offset: 33632}, + pos: position{line: 1085, col: 51, offset: 33702}, label: "ref", expr: &actionExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, run: (*parser).callonDoubleQuoteBoldTextElement211, expr: &oneOrMoreExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, expr: &charClassMatcher{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -47469,7 +47498,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", @@ -47478,31 +47507,31 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 1798, col: 5, offset: 58406}, + pos: position{line: 1798, col: 5, offset: 58476}, val: "[^\\r\\n*]", chars: []rune{'\r', '\n', '*'}, ignoreCase: false, inverted: true, }, &actionExpr{ - pos: position{line: 1799, col: 7, offset: 58503}, + pos: position{line: 1799, col: 7, offset: 58573}, run: (*parser).callonDoubleQuoteBoldTextElement216, expr: &seqExpr{ - pos: position{line: 1799, col: 7, offset: 58503}, + pos: position{line: 1799, col: 7, offset: 58573}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1757, col: 33, offset: 57255}, + pos: position{line: 1757, col: 33, offset: 57325}, val: "**", ignoreCase: false, want: "\"**\"", }, &actionExpr{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, run: (*parser).callonDoubleQuoteBoldTextElement219, expr: &oneOrMoreExpr{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, expr: &charClassMatcher{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -47523,52 +47552,52 @@ var g = &grammar{ }, { name: "QuotedTextInDoubleQuoteBoldText", - pos: position{line: 1785, col: 1, offset: 58048}, + pos: position{line: 1785, col: 1, offset: 58118}, expr: &actionExpr{ - pos: position{line: 1786, col: 5, offset: 58088}, + pos: position{line: 1786, col: 5, offset: 58158}, run: (*parser).callonQuotedTextInDoubleQuoteBoldText1, expr: &seqExpr{ - pos: position{line: 1786, col: 5, offset: 58088}, + pos: position{line: 1786, col: 5, offset: 58158}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1786, col: 5, offset: 58088}, + pos: position{line: 1786, col: 5, offset: 58158}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 1786, col: 16, offset: 58099}, + pos: position{line: 1786, col: 16, offset: 58169}, expr: &ruleRefExpr{ - pos: position{line: 1786, col: 17, offset: 58100}, + pos: position{line: 1786, col: 17, offset: 58170}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 1787, col: 5, offset: 58126}, + pos: position{line: 1787, col: 5, offset: 58196}, label: "text", expr: &choiceExpr{ - pos: position{line: 1788, col: 9, offset: 58141}, + pos: position{line: 1788, col: 9, offset: 58211}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1788, col: 9, offset: 58141}, + pos: position{line: 1788, col: 9, offset: 58211}, name: "SingleQuoteBoldText", }, &ruleRefExpr{ - pos: position{line: 1789, col: 11, offset: 58171}, + pos: position{line: 1789, col: 11, offset: 58241}, name: "ItalicText", }, &ruleRefExpr{ - pos: position{line: 1790, col: 11, offset: 58192}, + pos: position{line: 1790, col: 11, offset: 58262}, name: "MarkedText", }, &ruleRefExpr{ - pos: position{line: 1791, col: 11, offset: 58213}, + pos: position{line: 1791, col: 11, offset: 58283}, name: "MonospaceText", }, &ruleRefExpr{ - pos: position{line: 1792, col: 11, offset: 58237}, + pos: position{line: 1792, col: 11, offset: 58307}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 1793, col: 11, offset: 58261}, + pos: position{line: 1793, col: 11, offset: 58331}, name: "SuperscriptText", }, }, @@ -47580,29 +47609,29 @@ var g = &grammar{ }, { name: "SingleQuoteBoldText", - pos: position{line: 1810, col: 1, offset: 58890}, + pos: position{line: 1810, col: 1, offset: 58960}, expr: &actionExpr{ - pos: position{line: 1811, col: 5, offset: 58918}, + pos: position{line: 1811, col: 5, offset: 58988}, run: (*parser).callonSingleQuoteBoldText1, expr: &seqExpr{ - pos: position{line: 1811, col: 5, offset: 58918}, + pos: position{line: 1811, col: 5, offset: 58988}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1806, col: 38, offset: 58844}, + pos: position{line: 1806, col: 38, offset: 58914}, val: "*", ignoreCase: false, want: "\"*\"", }, &labeledExpr{ - pos: position{line: 1812, col: 5, offset: 58956}, + pos: position{line: 1812, col: 5, offset: 59026}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 1812, col: 15, offset: 58966}, + pos: position{line: 1812, col: 15, offset: 59036}, name: "SingleQuoteBoldTextElements", }, }, &litMatcher{ - pos: position{line: 1808, col: 36, offset: 58884}, + pos: position{line: 1808, col: 36, offset: 58954}, val: "*", ignoreCase: false, want: "\"*\"", @@ -47613,29 +47642,29 @@ var g = &grammar{ }, { name: "SingleQuoteBoldTextElements", - pos: position{line: 1817, col: 1, offset: 59126}, + pos: position{line: 1817, col: 1, offset: 59196}, expr: &actionExpr{ - pos: position{line: 1818, col: 5, offset: 59163}, + pos: position{line: 1818, col: 5, offset: 59233}, run: (*parser).callonSingleQuoteBoldTextElements1, expr: &seqExpr{ - pos: position{line: 1818, col: 5, offset: 59163}, + pos: position{line: 1818, col: 5, offset: 59233}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1818, col: 5, offset: 59163}, + pos: position{line: 1818, col: 5, offset: 59233}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, ¬Expr{ - pos: position{line: 1818, col: 10, offset: 59168}, + pos: position{line: 1818, col: 10, offset: 59238}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonSingleQuoteBoldTextElements7, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -47644,18 +47673,18 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1819, col: 5, offset: 59207}, + pos: position{line: 1819, col: 5, offset: 59277}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 1819, col: 14, offset: 59216}, + pos: position{line: 1819, col: 14, offset: 59286}, expr: &ruleRefExpr{ - pos: position{line: 1819, col: 15, offset: 59217}, + pos: position{line: 1819, col: 15, offset: 59287}, name: "SingleQuoteBoldTextElement", }, }, }, &andCodeExpr{ - pos: position{line: 1820, col: 5, offset: 59251}, + pos: position{line: 1820, col: 5, offset: 59321}, run: (*parser).callonSingleQuoteBoldTextElements12, }, }, @@ -47664,20 +47693,20 @@ var g = &grammar{ }, { name: "SingleQuoteBoldTextElement", - pos: position{line: 1826, col: 1, offset: 59392}, + pos: position{line: 1826, col: 1, offset: 59462}, expr: &choiceExpr{ - pos: position{line: 1827, col: 5, offset: 59427}, + pos: position{line: 1827, col: 5, offset: 59497}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1750, col: 5, offset: 57013}, + pos: position{line: 1750, col: 5, offset: 57083}, run: (*parser).callonSingleQuoteBoldTextElement2, expr: &seqExpr{ - pos: position{line: 1750, col: 5, offset: 57013}, + pos: position{line: 1750, col: 5, offset: 57083}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1750, col: 5, offset: 57013}, + pos: position{line: 1750, col: 5, offset: 57083}, expr: &charClassMatcher{ - pos: position{line: 1750, col: 5, offset: 57013}, + pos: position{line: 1750, col: 5, offset: 57083}, val: "[,?!;0-9\\pL]", chars: []rune{',', '?', '!', ';'}, ranges: []rune{'0', '9'}, @@ -47687,15 +47716,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1750, col: 19, offset: 57027}, + pos: position{line: 1750, col: 19, offset: 57097}, expr: &choiceExpr{ - pos: position{line: 1750, col: 21, offset: 57029}, + pos: position{line: 1750, col: 21, offset: 57099}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonSingleQuoteBoldTextElement8, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -47703,7 +47732,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1747, col: 22, offset: 56987}, + pos: position{line: 1747, col: 22, offset: 57057}, val: "*", ignoreCase: false, want: "\"*\"", @@ -47715,12 +47744,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, run: (*parser).callonSingleQuoteBoldTextElement11, expr: &oneOrMoreExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, expr: &charClassMatcher{ - pos: position{line: 2941, col: 12, offset: 96231}, + pos: position{line: 2941, col: 12, offset: 96301}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -47729,28 +47758,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1829, col: 7, offset: 59459}, + pos: position{line: 1829, col: 7, offset: 59529}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonSingleQuoteBoldTextElement15, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -47759,27 +47788,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1829, col: 15, offset: 59467}, + pos: position{line: 1829, col: 15, offset: 59537}, expr: &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonSingleQuoteBoldTextElement21, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -47791,44 +47820,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonSingleQuoteBoldTextElement26, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonSingleQuoteBoldTextElement28, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonSingleQuoteBoldTextElement31, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonSingleQuoteBoldTextElement35, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -47837,9 +47866,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -47853,33 +47882,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonSingleQuoteBoldTextElement42, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonSingleQuoteBoldTextElement47, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -47887,12 +47916,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonSingleQuoteBoldTextElement49, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -47909,7 +47938,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -47918,28 +47947,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonSingleQuoteBoldTextElement53, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonSingleQuoteBoldTextElement57, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -47948,9 +47977,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -47964,33 +47993,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonSingleQuoteBoldTextElement64, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonSingleQuoteBoldTextElement69, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -47998,12 +48027,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonSingleQuoteBoldTextElement71, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -48020,7 +48049,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -48029,28 +48058,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonSingleQuoteBoldTextElement75, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonSingleQuoteBoldTextElement79, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -48059,9 +48088,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -48075,7 +48104,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -48090,49 +48119,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, run: (*parser).callonSingleQuoteBoldTextElement85, expr: &seqExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, run: (*parser).callonSingleQuoteBoldTextElement87, }, &labeledExpr{ - pos: position{line: 2650, col: 5, offset: 87311}, + pos: position{line: 2650, col: 5, offset: 87381}, label: "element", expr: &choiceExpr{ - pos: position{line: 2652, col: 9, offset: 87409}, + pos: position{line: 2652, col: 9, offset: 87479}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2652, col: 9, offset: 87409}, + pos: position{line: 2652, col: 9, offset: 87479}, run: (*parser).callonSingleQuoteBoldTextElement90, expr: &choiceExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, run: (*parser).callonSingleQuoteBoldTextElement92, expr: &seqExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 691, col: 32, offset: 22310}, + pos: position{line: 691, col: 32, offset: 22380}, label: "id", expr: &actionExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, run: (*parser).callonSingleQuoteBoldTextElement96, expr: &oneOrMoreExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, expr: &charClassMatcher{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -48142,12 +48171,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 691, col: 40, offset: 22318}, + pos: position{line: 691, col: 40, offset: 22388}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonSingleQuoteBoldTextElement100, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -48156,27 +48185,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 47, offset: 22325}, + pos: position{line: 691, col: 47, offset: 22395}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 691, col: 51, offset: 22329}, + pos: position{line: 691, col: 51, offset: 22399}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 701, col: 24, offset: 22730}, + pos: position{line: 701, col: 24, offset: 22800}, expr: &choiceExpr{ - pos: position{line: 702, col: 5, offset: 22736}, + pos: position{line: 702, col: 5, offset: 22806}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, run: (*parser).callonSingleQuoteBoldTextElement106, expr: &seqExpr{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -48184,9 +48213,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 702, col: 14, offset: 22745}, + pos: position{line: 702, col: 14, offset: 22815}, expr: &charClassMatcher{ - pos: position{line: 702, col: 14, offset: 22745}, + pos: position{line: 702, col: 14, offset: 22815}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -48197,44 +48226,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonSingleQuoteBoldTextElement111, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonSingleQuoteBoldTextElement113, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonSingleQuoteBoldTextElement116, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonSingleQuoteBoldTextElement120, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -48243,9 +48272,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -48259,33 +48288,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonSingleQuoteBoldTextElement127, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonSingleQuoteBoldTextElement132, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -48293,12 +48322,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonSingleQuoteBoldTextElement134, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -48315,7 +48344,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -48324,28 +48353,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonSingleQuoteBoldTextElement138, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonSingleQuoteBoldTextElement142, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -48354,9 +48383,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -48370,33 +48399,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonSingleQuoteBoldTextElement149, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonSingleQuoteBoldTextElement154, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -48404,12 +48433,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonSingleQuoteBoldTextElement156, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -48426,7 +48455,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -48435,28 +48464,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonSingleQuoteBoldTextElement160, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonSingleQuoteBoldTextElement164, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -48465,9 +48494,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -48481,7 +48510,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -48496,10 +48525,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 706, col: 8, offset: 22969}, + pos: position{line: 706, col: 8, offset: 23039}, run: (*parser).callonSingleQuoteBoldTextElement170, expr: &litMatcher{ - pos: position{line: 706, col: 8, offset: 22969}, + pos: position{line: 706, col: 8, offset: 23039}, val: "{", ignoreCase: false, want: "\"{\"", @@ -48510,7 +48539,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 79, offset: 22357}, + pos: position{line: 691, col: 79, offset: 22427}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -48519,27 +48548,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, run: (*parser).callonSingleQuoteBoldTextElement173, expr: &seqExpr{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 693, col: 14, offset: 22435}, + pos: position{line: 693, col: 14, offset: 22505}, label: "id", expr: &actionExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, run: (*parser).callonSingleQuoteBoldTextElement177, expr: &oneOrMoreExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, expr: &charClassMatcher{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -48549,7 +48578,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 693, col: 22, offset: 22443}, + pos: position{line: 693, col: 22, offset: 22513}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -48561,10 +48590,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2655, col: 11, offset: 87513}, + pos: position{line: 2655, col: 11, offset: 87583}, run: (*parser).callonSingleQuoteBoldTextElement181, expr: &charClassMatcher{ - pos: position{line: 2655, col: 12, offset: 87514}, + pos: position{line: 2655, col: 12, offset: 87584}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -48578,63 +48607,63 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2680, col: 15, offset: 88481}, + pos: position{line: 2680, col: 15, offset: 88551}, run: (*parser).callonSingleQuoteBoldTextElement183, expr: &litMatcher{ - pos: position{line: 2680, col: 15, offset: 88481}, + pos: position{line: 2680, col: 15, offset: 88551}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2686, col: 14, offset: 88596}, + pos: position{line: 2686, col: 14, offset: 88666}, run: (*parser).callonSingleQuoteBoldTextElement185, expr: &litMatcher{ - pos: position{line: 2686, col: 14, offset: 88596}, + pos: position{line: 2686, col: 14, offset: 88666}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2690, col: 14, offset: 88672}, + pos: position{line: 2690, col: 14, offset: 88742}, run: (*parser).callonSingleQuoteBoldTextElement187, expr: &litMatcher{ - pos: position{line: 2690, col: 14, offset: 88672}, + pos: position{line: 2690, col: 14, offset: 88742}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2694, col: 15, offset: 88750}, + pos: position{line: 2694, col: 15, offset: 88820}, run: (*parser).callonSingleQuoteBoldTextElement189, expr: &litMatcher{ - pos: position{line: 2694, col: 15, offset: 88750}, + pos: position{line: 2694, col: 15, offset: 88820}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2698, col: 13, offset: 88825}, + pos: position{line: 2698, col: 13, offset: 88895}, run: (*parser).callonSingleQuoteBoldTextElement191, expr: &litMatcher{ - pos: position{line: 2698, col: 13, offset: 88825}, + pos: position{line: 2698, col: 13, offset: 88895}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2706, col: 22, offset: 89131}, + pos: position{line: 2706, col: 22, offset: 89201}, run: (*parser).callonSingleQuoteBoldTextElement193, expr: &seqExpr{ - pos: position{line: 2706, col: 22, offset: 89131}, + pos: position{line: 2706, col: 22, offset: 89201}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 2861, col: 13, offset: 93829}, + pos: position{line: 2861, col: 13, offset: 93899}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -48642,15 +48671,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2706, col: 31, offset: 89140}, + pos: position{line: 2706, col: 31, offset: 89210}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2706, col: 35, offset: 89144}, + pos: position{line: 2706, col: 35, offset: 89214}, expr: &charClassMatcher{ - pos: position{line: 2706, col: 36, offset: 89145}, + pos: position{line: 2706, col: 36, offset: 89215}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -48661,39 +48690,39 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1833, col: 7, offset: 59580}, + pos: position{line: 1833, col: 7, offset: 59650}, name: "InlineMacro", }, &ruleRefExpr{ - pos: position{line: 1834, col: 7, offset: 59598}, + pos: position{line: 1834, col: 7, offset: 59668}, name: "QuotedString", }, &ruleRefExpr{ - pos: position{line: 1835, col: 7, offset: 59617}, + pos: position{line: 1835, col: 7, offset: 59687}, name: "QuotedTextInSingleQuoteBoldText", }, &actionExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, run: (*parser).callonSingleQuoteBoldTextElement202, expr: &seqExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1085, col: 51, offset: 33632}, + pos: position{line: 1085, col: 51, offset: 33702}, label: "ref", expr: &actionExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, run: (*parser).callonSingleQuoteBoldTextElement206, expr: &oneOrMoreExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, expr: &charClassMatcher{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -48703,7 +48732,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", @@ -48712,31 +48741,31 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 1851, col: 5, offset: 60075}, + pos: position{line: 1851, col: 5, offset: 60145}, val: "[^\\r\\n *]", chars: []rune{'\r', '\n', ' ', '*'}, ignoreCase: false, inverted: true, }, &actionExpr{ - pos: position{line: 1852, col: 7, offset: 60180}, + pos: position{line: 1852, col: 7, offset: 60250}, run: (*parser).callonSingleQuoteBoldTextElement211, expr: &seqExpr{ - pos: position{line: 1852, col: 7, offset: 60180}, + pos: position{line: 1852, col: 7, offset: 60250}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1852, col: 7, offset: 60180}, + pos: position{line: 1852, col: 7, offset: 60250}, val: "*", ignoreCase: false, want: "\"*\"", }, &actionExpr{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, run: (*parser).callonSingleQuoteBoldTextElement214, expr: &oneOrMoreExpr{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, expr: &charClassMatcher{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -48753,52 +48782,52 @@ var g = &grammar{ }, { name: "QuotedTextInSingleQuoteBoldText", - pos: position{line: 1839, col: 1, offset: 59718}, + pos: position{line: 1839, col: 1, offset: 59788}, expr: &actionExpr{ - pos: position{line: 1840, col: 5, offset: 59758}, + pos: position{line: 1840, col: 5, offset: 59828}, run: (*parser).callonQuotedTextInSingleQuoteBoldText1, expr: &seqExpr{ - pos: position{line: 1840, col: 5, offset: 59758}, + pos: position{line: 1840, col: 5, offset: 59828}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1840, col: 5, offset: 59758}, + pos: position{line: 1840, col: 5, offset: 59828}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 1840, col: 16, offset: 59769}, + pos: position{line: 1840, col: 16, offset: 59839}, expr: &ruleRefExpr{ - pos: position{line: 1840, col: 17, offset: 59770}, + pos: position{line: 1840, col: 17, offset: 59840}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 1841, col: 5, offset: 59796}, + pos: position{line: 1841, col: 5, offset: 59866}, label: "text", expr: &choiceExpr{ - pos: position{line: 1842, col: 9, offset: 59811}, + pos: position{line: 1842, col: 9, offset: 59881}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1842, col: 9, offset: 59811}, + pos: position{line: 1842, col: 9, offset: 59881}, name: "DoubleQuoteBoldText", }, &ruleRefExpr{ - pos: position{line: 1843, col: 11, offset: 59841}, + pos: position{line: 1843, col: 11, offset: 59911}, name: "ItalicText", }, &ruleRefExpr{ - pos: position{line: 1844, col: 11, offset: 59862}, + pos: position{line: 1844, col: 11, offset: 59932}, name: "MonospaceText", }, &ruleRefExpr{ - pos: position{line: 1845, col: 11, offset: 59886}, + pos: position{line: 1845, col: 11, offset: 59956}, name: "MarkedText", }, &ruleRefExpr{ - pos: position{line: 1846, col: 11, offset: 59907}, + pos: position{line: 1846, col: 11, offset: 59977}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 1847, col: 11, offset: 59931}, + pos: position{line: 1847, col: 11, offset: 60001}, name: "SuperscriptText", }, }, @@ -48810,35 +48839,35 @@ var g = &grammar{ }, { name: "EscapedBoldText", - pos: position{line: 1856, col: 1, offset: 60355}, + pos: position{line: 1856, col: 1, offset: 60425}, expr: &choiceExpr{ - pos: position{line: 1857, col: 5, offset: 60379}, + pos: position{line: 1857, col: 5, offset: 60449}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1857, col: 5, offset: 60379}, + pos: position{line: 1857, col: 5, offset: 60449}, run: (*parser).callonEscapedBoldText2, expr: &seqExpr{ - pos: position{line: 1857, col: 5, offset: 60379}, + pos: position{line: 1857, col: 5, offset: 60449}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1857, col: 5, offset: 60379}, + pos: position{line: 1857, col: 5, offset: 60449}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1738, col: 25, offset: 56681}, + pos: position{line: 1738, col: 25, offset: 56751}, run: (*parser).callonEscapedBoldText5, expr: &seqExpr{ - pos: position{line: 1738, col: 25, offset: 56681}, + pos: position{line: 1738, col: 25, offset: 56751}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1738, col: 25, offset: 56681}, + pos: position{line: 1738, col: 25, offset: 56751}, val: "\\\\", ignoreCase: false, want: "\"\\\\\\\\\"", }, &zeroOrMoreExpr{ - pos: position{line: 1738, col: 30, offset: 56686}, + pos: position{line: 1738, col: 30, offset: 56756}, expr: &litMatcher{ - pos: position{line: 1738, col: 30, offset: 56686}, + pos: position{line: 1738, col: 30, offset: 56756}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -48849,21 +48878,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1857, col: 40, offset: 60414}, + pos: position{line: 1857, col: 40, offset: 60484}, val: "**", ignoreCase: false, want: "\"**\"", }, &labeledExpr{ - pos: position{line: 1857, col: 45, offset: 60419}, + pos: position{line: 1857, col: 45, offset: 60489}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 1857, col: 55, offset: 60429}, + pos: position{line: 1857, col: 55, offset: 60499}, name: "DoubleQuoteBoldTextElements", }, }, &litMatcher{ - pos: position{line: 1857, col: 84, offset: 60458}, + pos: position{line: 1857, col: 84, offset: 60528}, val: "**", ignoreCase: false, want: "\"**\"", @@ -48872,21 +48901,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1859, col: 9, offset: 60615}, + pos: position{line: 1859, col: 9, offset: 60685}, run: (*parser).callonEscapedBoldText14, expr: &seqExpr{ - pos: position{line: 1859, col: 9, offset: 60615}, + pos: position{line: 1859, col: 9, offset: 60685}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1859, col: 9, offset: 60615}, + pos: position{line: 1859, col: 9, offset: 60685}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1734, col: 25, offset: 56608}, + pos: position{line: 1734, col: 25, offset: 56678}, run: (*parser).callonEscapedBoldText17, expr: &oneOrMoreExpr{ - pos: position{line: 1734, col: 25, offset: 56608}, + pos: position{line: 1734, col: 25, offset: 56678}, expr: &litMatcher{ - pos: position{line: 1734, col: 25, offset: 56608}, + pos: position{line: 1734, col: 25, offset: 56678}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -48895,21 +48924,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1859, col: 44, offset: 60650}, + pos: position{line: 1859, col: 44, offset: 60720}, val: "**", ignoreCase: false, want: "\"**\"", }, &labeledExpr{ - pos: position{line: 1859, col: 49, offset: 60655}, + pos: position{line: 1859, col: 49, offset: 60725}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 1859, col: 59, offset: 60665}, + pos: position{line: 1859, col: 59, offset: 60735}, name: "SingleQuoteBoldTextElements", }, }, &litMatcher{ - pos: position{line: 1859, col: 88, offset: 60694}, + pos: position{line: 1859, col: 88, offset: 60764}, val: "*", ignoreCase: false, want: "\"*\"", @@ -48918,21 +48947,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1862, col: 9, offset: 60894}, + pos: position{line: 1862, col: 9, offset: 60964}, run: (*parser).callonEscapedBoldText24, expr: &seqExpr{ - pos: position{line: 1862, col: 9, offset: 60894}, + pos: position{line: 1862, col: 9, offset: 60964}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1862, col: 9, offset: 60894}, + pos: position{line: 1862, col: 9, offset: 60964}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1734, col: 25, offset: 56608}, + pos: position{line: 1734, col: 25, offset: 56678}, run: (*parser).callonEscapedBoldText27, expr: &oneOrMoreExpr{ - pos: position{line: 1734, col: 25, offset: 56608}, + pos: position{line: 1734, col: 25, offset: 56678}, expr: &litMatcher{ - pos: position{line: 1734, col: 25, offset: 56608}, + pos: position{line: 1734, col: 25, offset: 56678}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -48941,21 +48970,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1862, col: 44, offset: 60929}, + pos: position{line: 1862, col: 44, offset: 60999}, val: "*", ignoreCase: false, want: "\"*\"", }, &labeledExpr{ - pos: position{line: 1862, col: 48, offset: 60933}, + pos: position{line: 1862, col: 48, offset: 61003}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 1862, col: 58, offset: 60943}, + pos: position{line: 1862, col: 58, offset: 61013}, name: "SingleQuoteBoldTextElements", }, }, &litMatcher{ - pos: position{line: 1862, col: 87, offset: 60972}, + pos: position{line: 1862, col: 87, offset: 61042}, val: "*", ignoreCase: false, want: "\"*\"", @@ -48968,16 +48997,16 @@ var g = &grammar{ }, { name: "ItalicText", - pos: position{line: 1870, col: 1, offset: 61270}, + pos: position{line: 1870, col: 1, offset: 61340}, expr: &choiceExpr{ - pos: position{line: 1870, col: 15, offset: 61284}, + pos: position{line: 1870, col: 15, offset: 61354}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1870, col: 15, offset: 61284}, + pos: position{line: 1870, col: 15, offset: 61354}, name: "DoubleQuoteItalicText", }, &ruleRefExpr{ - pos: position{line: 1870, col: 39, offset: 61308}, + pos: position{line: 1870, col: 39, offset: 61378}, name: "SingleQuoteItalicText", }, }, @@ -48985,29 +49014,29 @@ var g = &grammar{ }, { name: "DoubleQuoteItalicText", - pos: position{line: 1884, col: 1, offset: 61636}, + pos: position{line: 1884, col: 1, offset: 61706}, expr: &actionExpr{ - pos: position{line: 1885, col: 5, offset: 61666}, + pos: position{line: 1885, col: 5, offset: 61736}, run: (*parser).callonDoubleQuoteItalicText1, expr: &seqExpr{ - pos: position{line: 1885, col: 5, offset: 61666}, + pos: position{line: 1885, col: 5, offset: 61736}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1882, col: 35, offset: 61630}, + pos: position{line: 1882, col: 35, offset: 61700}, val: "__", ignoreCase: false, want: "\"__\"", }, &labeledExpr{ - pos: position{line: 1886, col: 5, offset: 61702}, + pos: position{line: 1886, col: 5, offset: 61772}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 1886, col: 15, offset: 61712}, + pos: position{line: 1886, col: 15, offset: 61782}, name: "DoubleQuoteItalicTextElements", }, }, &litMatcher{ - pos: position{line: 1882, col: 35, offset: 61630}, + pos: position{line: 1882, col: 35, offset: 61700}, val: "__", ignoreCase: false, want: "\"__\"", @@ -49018,49 +49047,49 @@ var g = &grammar{ }, { name: "DoubleQuoteItalicTextElements", - pos: position{line: 1891, col: 1, offset: 61920}, + pos: position{line: 1891, col: 1, offset: 61990}, expr: &oneOrMoreExpr{ - pos: position{line: 1891, col: 34, offset: 61953}, + pos: position{line: 1891, col: 34, offset: 62023}, expr: &ruleRefExpr{ - pos: position{line: 1891, col: 34, offset: 61953}, + pos: position{line: 1891, col: 34, offset: 62023}, name: "DoubleQuoteItalicTextElement", }, }, }, { name: "DoubleQuoteItalicTextElement", - pos: position{line: 1893, col: 1, offset: 61985}, + pos: position{line: 1893, col: 1, offset: 62055}, expr: &actionExpr{ - pos: position{line: 1894, col: 5, offset: 62022}, + pos: position{line: 1894, col: 5, offset: 62092}, run: (*parser).callonDoubleQuoteItalicTextElement1, expr: &seqExpr{ - pos: position{line: 1894, col: 5, offset: 62022}, + pos: position{line: 1894, col: 5, offset: 62092}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1894, col: 5, offset: 62022}, + pos: position{line: 1894, col: 5, offset: 62092}, expr: &litMatcher{ - pos: position{line: 1882, col: 35, offset: 61630}, + pos: position{line: 1882, col: 35, offset: 61700}, val: "__", ignoreCase: false, want: "\"__\"", }, }, &labeledExpr{ - pos: position{line: 1895, col: 5, offset: 62058}, + pos: position{line: 1895, col: 5, offset: 62128}, label: "element", expr: &choiceExpr{ - pos: position{line: 1896, col: 9, offset: 62076}, + pos: position{line: 1896, col: 9, offset: 62146}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1875, col: 5, offset: 61382}, + pos: position{line: 1875, col: 5, offset: 61452}, run: (*parser).callonDoubleQuoteItalicTextElement7, expr: &seqExpr{ - pos: position{line: 1875, col: 5, offset: 61382}, + pos: position{line: 1875, col: 5, offset: 61452}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1875, col: 5, offset: 61382}, + pos: position{line: 1875, col: 5, offset: 61452}, expr: &charClassMatcher{ - pos: position{line: 1875, col: 5, offset: 61382}, + pos: position{line: 1875, col: 5, offset: 61452}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -49069,15 +49098,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1875, col: 15, offset: 61392}, + pos: position{line: 1875, col: 15, offset: 61462}, expr: &choiceExpr{ - pos: position{line: 1875, col: 17, offset: 61394}, + pos: position{line: 1875, col: 17, offset: 61464}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDoubleQuoteItalicTextElement13, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -49085,7 +49114,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1872, col: 24, offset: 61354}, + pos: position{line: 1872, col: 24, offset: 61424}, val: "_", ignoreCase: false, want: "\"_\"", @@ -49097,12 +49126,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, run: (*parser).callonDoubleQuoteItalicTextElement16, expr: &oneOrMoreExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, expr: &charClassMatcher{ - pos: position{line: 2941, col: 12, offset: 96231}, + pos: position{line: 2941, col: 12, offset: 96301}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -49111,28 +49140,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1898, col: 11, offset: 62151}, + pos: position{line: 1898, col: 11, offset: 62221}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDoubleQuoteItalicTextElement20, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -49141,27 +49170,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1898, col: 19, offset: 62159}, + pos: position{line: 1898, col: 19, offset: 62229}, expr: &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDoubleQuoteItalicTextElement26, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -49173,44 +49202,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonDoubleQuoteItalicTextElement31, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonDoubleQuoteItalicTextElement33, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonDoubleQuoteItalicTextElement36, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonDoubleQuoteItalicTextElement40, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -49219,9 +49248,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -49235,33 +49264,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonDoubleQuoteItalicTextElement47, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonDoubleQuoteItalicTextElement52, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -49269,12 +49298,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonDoubleQuoteItalicTextElement54, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -49291,7 +49320,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -49300,28 +49329,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonDoubleQuoteItalicTextElement58, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonDoubleQuoteItalicTextElement62, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -49330,9 +49359,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -49346,33 +49375,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonDoubleQuoteItalicTextElement69, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonDoubleQuoteItalicTextElement74, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -49380,12 +49409,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonDoubleQuoteItalicTextElement76, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -49402,7 +49431,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -49411,28 +49440,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonDoubleQuoteItalicTextElement80, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonDoubleQuoteItalicTextElement84, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -49441,9 +49470,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -49457,7 +49486,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -49472,49 +49501,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, run: (*parser).callonDoubleQuoteItalicTextElement90, expr: &seqExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, run: (*parser).callonDoubleQuoteItalicTextElement92, }, &labeledExpr{ - pos: position{line: 2650, col: 5, offset: 87311}, + pos: position{line: 2650, col: 5, offset: 87381}, label: "element", expr: &choiceExpr{ - pos: position{line: 2652, col: 9, offset: 87409}, + pos: position{line: 2652, col: 9, offset: 87479}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2652, col: 9, offset: 87409}, + pos: position{line: 2652, col: 9, offset: 87479}, run: (*parser).callonDoubleQuoteItalicTextElement95, expr: &choiceExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, run: (*parser).callonDoubleQuoteItalicTextElement97, expr: &seqExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 691, col: 32, offset: 22310}, + pos: position{line: 691, col: 32, offset: 22380}, label: "id", expr: &actionExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, run: (*parser).callonDoubleQuoteItalicTextElement101, expr: &oneOrMoreExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, expr: &charClassMatcher{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -49524,12 +49553,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 691, col: 40, offset: 22318}, + pos: position{line: 691, col: 40, offset: 22388}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDoubleQuoteItalicTextElement105, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -49538,27 +49567,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 47, offset: 22325}, + pos: position{line: 691, col: 47, offset: 22395}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 691, col: 51, offset: 22329}, + pos: position{line: 691, col: 51, offset: 22399}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 701, col: 24, offset: 22730}, + pos: position{line: 701, col: 24, offset: 22800}, expr: &choiceExpr{ - pos: position{line: 702, col: 5, offset: 22736}, + pos: position{line: 702, col: 5, offset: 22806}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, run: (*parser).callonDoubleQuoteItalicTextElement111, expr: &seqExpr{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -49566,9 +49595,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 702, col: 14, offset: 22745}, + pos: position{line: 702, col: 14, offset: 22815}, expr: &charClassMatcher{ - pos: position{line: 702, col: 14, offset: 22745}, + pos: position{line: 702, col: 14, offset: 22815}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -49579,44 +49608,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonDoubleQuoteItalicTextElement116, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonDoubleQuoteItalicTextElement118, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonDoubleQuoteItalicTextElement121, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonDoubleQuoteItalicTextElement125, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -49625,9 +49654,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -49641,33 +49670,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonDoubleQuoteItalicTextElement132, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonDoubleQuoteItalicTextElement137, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -49675,12 +49704,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonDoubleQuoteItalicTextElement139, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -49697,7 +49726,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -49706,28 +49735,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonDoubleQuoteItalicTextElement143, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonDoubleQuoteItalicTextElement147, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -49736,9 +49765,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -49752,33 +49781,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonDoubleQuoteItalicTextElement154, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonDoubleQuoteItalicTextElement159, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -49786,12 +49815,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonDoubleQuoteItalicTextElement161, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -49808,7 +49837,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -49817,28 +49846,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonDoubleQuoteItalicTextElement165, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonDoubleQuoteItalicTextElement169, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -49847,9 +49876,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -49863,7 +49892,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -49878,10 +49907,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 706, col: 8, offset: 22969}, + pos: position{line: 706, col: 8, offset: 23039}, run: (*parser).callonDoubleQuoteItalicTextElement175, expr: &litMatcher{ - pos: position{line: 706, col: 8, offset: 22969}, + pos: position{line: 706, col: 8, offset: 23039}, val: "{", ignoreCase: false, want: "\"{\"", @@ -49892,7 +49921,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 79, offset: 22357}, + pos: position{line: 691, col: 79, offset: 22427}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -49901,27 +49930,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, run: (*parser).callonDoubleQuoteItalicTextElement178, expr: &seqExpr{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 693, col: 14, offset: 22435}, + pos: position{line: 693, col: 14, offset: 22505}, label: "id", expr: &actionExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, run: (*parser).callonDoubleQuoteItalicTextElement182, expr: &oneOrMoreExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, expr: &charClassMatcher{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -49931,7 +49960,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 693, col: 22, offset: 22443}, + pos: position{line: 693, col: 22, offset: 22513}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -49943,10 +49972,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2655, col: 11, offset: 87513}, + pos: position{line: 2655, col: 11, offset: 87583}, run: (*parser).callonDoubleQuoteItalicTextElement186, expr: &charClassMatcher{ - pos: position{line: 2655, col: 12, offset: 87514}, + pos: position{line: 2655, col: 12, offset: 87584}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -49960,63 +49989,63 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2680, col: 15, offset: 88481}, + pos: position{line: 2680, col: 15, offset: 88551}, run: (*parser).callonDoubleQuoteItalicTextElement188, expr: &litMatcher{ - pos: position{line: 2680, col: 15, offset: 88481}, + pos: position{line: 2680, col: 15, offset: 88551}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2686, col: 14, offset: 88596}, + pos: position{line: 2686, col: 14, offset: 88666}, run: (*parser).callonDoubleQuoteItalicTextElement190, expr: &litMatcher{ - pos: position{line: 2686, col: 14, offset: 88596}, + pos: position{line: 2686, col: 14, offset: 88666}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2690, col: 14, offset: 88672}, + pos: position{line: 2690, col: 14, offset: 88742}, run: (*parser).callonDoubleQuoteItalicTextElement192, expr: &litMatcher{ - pos: position{line: 2690, col: 14, offset: 88672}, + pos: position{line: 2690, col: 14, offset: 88742}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2694, col: 15, offset: 88750}, + pos: position{line: 2694, col: 15, offset: 88820}, run: (*parser).callonDoubleQuoteItalicTextElement194, expr: &litMatcher{ - pos: position{line: 2694, col: 15, offset: 88750}, + pos: position{line: 2694, col: 15, offset: 88820}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2698, col: 13, offset: 88825}, + pos: position{line: 2698, col: 13, offset: 88895}, run: (*parser).callonDoubleQuoteItalicTextElement196, expr: &litMatcher{ - pos: position{line: 2698, col: 13, offset: 88825}, + pos: position{line: 2698, col: 13, offset: 88895}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2706, col: 22, offset: 89131}, + pos: position{line: 2706, col: 22, offset: 89201}, run: (*parser).callonDoubleQuoteItalicTextElement198, expr: &seqExpr{ - pos: position{line: 2706, col: 22, offset: 89131}, + pos: position{line: 2706, col: 22, offset: 89201}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 2861, col: 13, offset: 93829}, + pos: position{line: 2861, col: 13, offset: 93899}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -50024,15 +50053,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2706, col: 31, offset: 89140}, + pos: position{line: 2706, col: 31, offset: 89210}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2706, col: 35, offset: 89144}, + pos: position{line: 2706, col: 35, offset: 89214}, expr: &charClassMatcher{ - pos: position{line: 2706, col: 36, offset: 89145}, + pos: position{line: 2706, col: 36, offset: 89215}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -50043,39 +50072,39 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1902, col: 11, offset: 62288}, + pos: position{line: 1902, col: 11, offset: 62358}, name: "InlineMacro", }, &ruleRefExpr{ - pos: position{line: 1903, col: 11, offset: 62310}, + pos: position{line: 1903, col: 11, offset: 62380}, name: "QuotedString", }, &ruleRefExpr{ - pos: position{line: 1904, col: 11, offset: 62333}, + pos: position{line: 1904, col: 11, offset: 62403}, name: "QuotedTextInDoubleQuoteItalicText", }, &actionExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, run: (*parser).callonDoubleQuoteItalicTextElement207, expr: &seqExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1085, col: 51, offset: 33632}, + pos: position{line: 1085, col: 51, offset: 33702}, label: "ref", expr: &actionExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, run: (*parser).callonDoubleQuoteItalicTextElement211, expr: &oneOrMoreExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, expr: &charClassMatcher{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -50085,7 +50114,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", @@ -50094,31 +50123,31 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 1922, col: 5, offset: 62844}, + pos: position{line: 1922, col: 5, offset: 62914}, val: "[^\\r\\n_]", chars: []rune{'\r', '\n', '_'}, ignoreCase: false, inverted: true, }, &actionExpr{ - pos: position{line: 1923, col: 7, offset: 62943}, + pos: position{line: 1923, col: 7, offset: 63013}, run: (*parser).callonDoubleQuoteItalicTextElement216, expr: &seqExpr{ - pos: position{line: 1923, col: 7, offset: 62943}, + pos: position{line: 1923, col: 7, offset: 63013}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1923, col: 7, offset: 62943}, + pos: position{line: 1923, col: 7, offset: 63013}, val: "__", ignoreCase: false, want: "\"__\"", }, &actionExpr{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, run: (*parser).callonDoubleQuoteItalicTextElement219, expr: &oneOrMoreExpr{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, expr: &charClassMatcher{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -50139,52 +50168,52 @@ var g = &grammar{ }, { name: "QuotedTextInDoubleQuoteItalicText", - pos: position{line: 1910, col: 1, offset: 62491}, + pos: position{line: 1910, col: 1, offset: 62561}, expr: &actionExpr{ - pos: position{line: 1911, col: 5, offset: 62533}, + pos: position{line: 1911, col: 5, offset: 62603}, run: (*parser).callonQuotedTextInDoubleQuoteItalicText1, expr: &seqExpr{ - pos: position{line: 1911, col: 5, offset: 62533}, + pos: position{line: 1911, col: 5, offset: 62603}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1911, col: 5, offset: 62533}, + pos: position{line: 1911, col: 5, offset: 62603}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 1911, col: 16, offset: 62544}, + pos: position{line: 1911, col: 16, offset: 62614}, expr: &ruleRefExpr{ - pos: position{line: 1911, col: 17, offset: 62545}, + pos: position{line: 1911, col: 17, offset: 62615}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 1912, col: 5, offset: 62571}, + pos: position{line: 1912, col: 5, offset: 62641}, label: "text", expr: &choiceExpr{ - pos: position{line: 1912, col: 11, offset: 62577}, + pos: position{line: 1912, col: 11, offset: 62647}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1912, col: 11, offset: 62577}, + pos: position{line: 1912, col: 11, offset: 62647}, name: "SingleQuoteItalicText", }, &ruleRefExpr{ - pos: position{line: 1913, col: 11, offset: 62609}, + pos: position{line: 1913, col: 11, offset: 62679}, name: "BoldText", }, &ruleRefExpr{ - pos: position{line: 1914, col: 11, offset: 62628}, + pos: position{line: 1914, col: 11, offset: 62698}, name: "MarkedText", }, &ruleRefExpr{ - pos: position{line: 1915, col: 11, offset: 62649}, + pos: position{line: 1915, col: 11, offset: 62719}, name: "MonospaceText", }, &ruleRefExpr{ - pos: position{line: 1916, col: 11, offset: 62673}, + pos: position{line: 1916, col: 11, offset: 62743}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 1917, col: 11, offset: 62697}, + pos: position{line: 1917, col: 11, offset: 62767}, name: "SuperscriptText", }, }, @@ -50196,29 +50225,29 @@ var g = &grammar{ }, { name: "SingleQuoteItalicText", - pos: position{line: 1934, col: 1, offset: 63319}, + pos: position{line: 1934, col: 1, offset: 63389}, expr: &actionExpr{ - pos: position{line: 1935, col: 5, offset: 63349}, + pos: position{line: 1935, col: 5, offset: 63419}, run: (*parser).callonSingleQuoteItalicText1, expr: &seqExpr{ - pos: position{line: 1935, col: 5, offset: 63349}, + pos: position{line: 1935, col: 5, offset: 63419}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1930, col: 40, offset: 63270}, + pos: position{line: 1930, col: 40, offset: 63340}, val: "_", ignoreCase: false, want: "\"_\"", }, &labeledExpr{ - pos: position{line: 1936, col: 5, offset: 63389}, + pos: position{line: 1936, col: 5, offset: 63459}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 1936, col: 15, offset: 63399}, + pos: position{line: 1936, col: 15, offset: 63469}, name: "SingleQuoteItalicTextElements", }, }, &litMatcher{ - pos: position{line: 1932, col: 38, offset: 63313}, + pos: position{line: 1932, col: 38, offset: 63383}, val: "_", ignoreCase: false, want: "\"_\"", @@ -50229,29 +50258,29 @@ var g = &grammar{ }, { name: "SingleQuoteItalicTextElements", - pos: position{line: 1941, col: 1, offset: 63566}, + pos: position{line: 1941, col: 1, offset: 63636}, expr: &actionExpr{ - pos: position{line: 1942, col: 5, offset: 63604}, + pos: position{line: 1942, col: 5, offset: 63674}, run: (*parser).callonSingleQuoteItalicTextElements1, expr: &seqExpr{ - pos: position{line: 1942, col: 5, offset: 63604}, + pos: position{line: 1942, col: 5, offset: 63674}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1942, col: 5, offset: 63604}, + pos: position{line: 1942, col: 5, offset: 63674}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, ¬Expr{ - pos: position{line: 1942, col: 10, offset: 63609}, + pos: position{line: 1942, col: 10, offset: 63679}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonSingleQuoteItalicTextElements7, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -50260,18 +50289,18 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1943, col: 5, offset: 63648}, + pos: position{line: 1943, col: 5, offset: 63718}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 1943, col: 14, offset: 63657}, + pos: position{line: 1943, col: 14, offset: 63727}, expr: &ruleRefExpr{ - pos: position{line: 1943, col: 15, offset: 63658}, + pos: position{line: 1943, col: 15, offset: 63728}, name: "SingleQuoteItalicTextElement", }, }, }, &andCodeExpr{ - pos: position{line: 1944, col: 5, offset: 63693}, + pos: position{line: 1944, col: 5, offset: 63763}, run: (*parser).callonSingleQuoteItalicTextElements12, }, }, @@ -50280,20 +50309,20 @@ var g = &grammar{ }, { name: "SingleQuoteItalicTextElement", - pos: position{line: 1950, col: 1, offset: 63834}, + pos: position{line: 1950, col: 1, offset: 63904}, expr: &choiceExpr{ - pos: position{line: 1951, col: 5, offset: 63871}, + pos: position{line: 1951, col: 5, offset: 63941}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1875, col: 5, offset: 61382}, + pos: position{line: 1875, col: 5, offset: 61452}, run: (*parser).callonSingleQuoteItalicTextElement2, expr: &seqExpr{ - pos: position{line: 1875, col: 5, offset: 61382}, + pos: position{line: 1875, col: 5, offset: 61452}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1875, col: 5, offset: 61382}, + pos: position{line: 1875, col: 5, offset: 61452}, expr: &charClassMatcher{ - pos: position{line: 1875, col: 5, offset: 61382}, + pos: position{line: 1875, col: 5, offset: 61452}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -50302,15 +50331,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1875, col: 15, offset: 61392}, + pos: position{line: 1875, col: 15, offset: 61462}, expr: &choiceExpr{ - pos: position{line: 1875, col: 17, offset: 61394}, + pos: position{line: 1875, col: 17, offset: 61464}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonSingleQuoteItalicTextElement8, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -50318,7 +50347,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1872, col: 24, offset: 61354}, + pos: position{line: 1872, col: 24, offset: 61424}, val: "_", ignoreCase: false, want: "\"_\"", @@ -50330,12 +50359,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, run: (*parser).callonSingleQuoteItalicTextElement11, expr: &oneOrMoreExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, expr: &charClassMatcher{ - pos: position{line: 2941, col: 12, offset: 96231}, + pos: position{line: 2941, col: 12, offset: 96301}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -50344,28 +50373,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1953, col: 7, offset: 63905}, + pos: position{line: 1953, col: 7, offset: 63975}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonSingleQuoteItalicTextElement15, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -50374,27 +50403,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1953, col: 15, offset: 63913}, + pos: position{line: 1953, col: 15, offset: 63983}, expr: &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonSingleQuoteItalicTextElement21, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -50406,44 +50435,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonSingleQuoteItalicTextElement26, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonSingleQuoteItalicTextElement28, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonSingleQuoteItalicTextElement31, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonSingleQuoteItalicTextElement35, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -50452,9 +50481,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -50468,33 +50497,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonSingleQuoteItalicTextElement42, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonSingleQuoteItalicTextElement47, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -50502,12 +50531,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonSingleQuoteItalicTextElement49, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -50524,7 +50553,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -50533,28 +50562,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonSingleQuoteItalicTextElement53, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonSingleQuoteItalicTextElement57, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -50563,9 +50592,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -50579,33 +50608,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonSingleQuoteItalicTextElement64, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonSingleQuoteItalicTextElement69, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -50613,12 +50642,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonSingleQuoteItalicTextElement71, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -50635,7 +50664,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -50644,28 +50673,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonSingleQuoteItalicTextElement75, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonSingleQuoteItalicTextElement79, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -50674,9 +50703,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -50690,7 +50719,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -50705,49 +50734,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, run: (*parser).callonSingleQuoteItalicTextElement85, expr: &seqExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, run: (*parser).callonSingleQuoteItalicTextElement87, }, &labeledExpr{ - pos: position{line: 2650, col: 5, offset: 87311}, + pos: position{line: 2650, col: 5, offset: 87381}, label: "element", expr: &choiceExpr{ - pos: position{line: 2652, col: 9, offset: 87409}, + pos: position{line: 2652, col: 9, offset: 87479}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2652, col: 9, offset: 87409}, + pos: position{line: 2652, col: 9, offset: 87479}, run: (*parser).callonSingleQuoteItalicTextElement90, expr: &choiceExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, run: (*parser).callonSingleQuoteItalicTextElement92, expr: &seqExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 691, col: 32, offset: 22310}, + pos: position{line: 691, col: 32, offset: 22380}, label: "id", expr: &actionExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, run: (*parser).callonSingleQuoteItalicTextElement96, expr: &oneOrMoreExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, expr: &charClassMatcher{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -50757,12 +50786,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 691, col: 40, offset: 22318}, + pos: position{line: 691, col: 40, offset: 22388}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonSingleQuoteItalicTextElement100, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -50771,27 +50800,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 47, offset: 22325}, + pos: position{line: 691, col: 47, offset: 22395}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 691, col: 51, offset: 22329}, + pos: position{line: 691, col: 51, offset: 22399}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 701, col: 24, offset: 22730}, + pos: position{line: 701, col: 24, offset: 22800}, expr: &choiceExpr{ - pos: position{line: 702, col: 5, offset: 22736}, + pos: position{line: 702, col: 5, offset: 22806}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, run: (*parser).callonSingleQuoteItalicTextElement106, expr: &seqExpr{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -50799,9 +50828,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 702, col: 14, offset: 22745}, + pos: position{line: 702, col: 14, offset: 22815}, expr: &charClassMatcher{ - pos: position{line: 702, col: 14, offset: 22745}, + pos: position{line: 702, col: 14, offset: 22815}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -50812,44 +50841,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonSingleQuoteItalicTextElement111, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonSingleQuoteItalicTextElement113, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonSingleQuoteItalicTextElement116, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonSingleQuoteItalicTextElement120, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -50858,9 +50887,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -50874,33 +50903,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonSingleQuoteItalicTextElement127, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonSingleQuoteItalicTextElement132, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -50908,12 +50937,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonSingleQuoteItalicTextElement134, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -50930,7 +50959,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -50939,28 +50968,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonSingleQuoteItalicTextElement138, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonSingleQuoteItalicTextElement142, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -50969,9 +50998,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -50985,33 +51014,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonSingleQuoteItalicTextElement149, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonSingleQuoteItalicTextElement154, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -51019,12 +51048,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonSingleQuoteItalicTextElement156, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -51041,7 +51070,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -51050,28 +51079,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonSingleQuoteItalicTextElement160, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonSingleQuoteItalicTextElement164, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -51080,9 +51109,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -51096,7 +51125,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -51111,10 +51140,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 706, col: 8, offset: 22969}, + pos: position{line: 706, col: 8, offset: 23039}, run: (*parser).callonSingleQuoteItalicTextElement170, expr: &litMatcher{ - pos: position{line: 706, col: 8, offset: 22969}, + pos: position{line: 706, col: 8, offset: 23039}, val: "{", ignoreCase: false, want: "\"{\"", @@ -51125,7 +51154,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 79, offset: 22357}, + pos: position{line: 691, col: 79, offset: 22427}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -51134,27 +51163,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, run: (*parser).callonSingleQuoteItalicTextElement173, expr: &seqExpr{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 693, col: 14, offset: 22435}, + pos: position{line: 693, col: 14, offset: 22505}, label: "id", expr: &actionExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, run: (*parser).callonSingleQuoteItalicTextElement177, expr: &oneOrMoreExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, expr: &charClassMatcher{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -51164,7 +51193,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 693, col: 22, offset: 22443}, + pos: position{line: 693, col: 22, offset: 22513}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -51176,10 +51205,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2655, col: 11, offset: 87513}, + pos: position{line: 2655, col: 11, offset: 87583}, run: (*parser).callonSingleQuoteItalicTextElement181, expr: &charClassMatcher{ - pos: position{line: 2655, col: 12, offset: 87514}, + pos: position{line: 2655, col: 12, offset: 87584}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -51193,63 +51222,63 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2680, col: 15, offset: 88481}, + pos: position{line: 2680, col: 15, offset: 88551}, run: (*parser).callonSingleQuoteItalicTextElement183, expr: &litMatcher{ - pos: position{line: 2680, col: 15, offset: 88481}, + pos: position{line: 2680, col: 15, offset: 88551}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2686, col: 14, offset: 88596}, + pos: position{line: 2686, col: 14, offset: 88666}, run: (*parser).callonSingleQuoteItalicTextElement185, expr: &litMatcher{ - pos: position{line: 2686, col: 14, offset: 88596}, + pos: position{line: 2686, col: 14, offset: 88666}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2690, col: 14, offset: 88672}, + pos: position{line: 2690, col: 14, offset: 88742}, run: (*parser).callonSingleQuoteItalicTextElement187, expr: &litMatcher{ - pos: position{line: 2690, col: 14, offset: 88672}, + pos: position{line: 2690, col: 14, offset: 88742}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2694, col: 15, offset: 88750}, + pos: position{line: 2694, col: 15, offset: 88820}, run: (*parser).callonSingleQuoteItalicTextElement189, expr: &litMatcher{ - pos: position{line: 2694, col: 15, offset: 88750}, + pos: position{line: 2694, col: 15, offset: 88820}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2698, col: 13, offset: 88825}, + pos: position{line: 2698, col: 13, offset: 88895}, run: (*parser).callonSingleQuoteItalicTextElement191, expr: &litMatcher{ - pos: position{line: 2698, col: 13, offset: 88825}, + pos: position{line: 2698, col: 13, offset: 88895}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2706, col: 22, offset: 89131}, + pos: position{line: 2706, col: 22, offset: 89201}, run: (*parser).callonSingleQuoteItalicTextElement193, expr: &seqExpr{ - pos: position{line: 2706, col: 22, offset: 89131}, + pos: position{line: 2706, col: 22, offset: 89201}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 2861, col: 13, offset: 93829}, + pos: position{line: 2861, col: 13, offset: 93899}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -51257,15 +51286,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2706, col: 31, offset: 89140}, + pos: position{line: 2706, col: 31, offset: 89210}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2706, col: 35, offset: 89144}, + pos: position{line: 2706, col: 35, offset: 89214}, expr: &charClassMatcher{ - pos: position{line: 2706, col: 36, offset: 89145}, + pos: position{line: 2706, col: 36, offset: 89215}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -51276,39 +51305,39 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1957, col: 7, offset: 64026}, + pos: position{line: 1957, col: 7, offset: 64096}, name: "InlineMacro", }, &ruleRefExpr{ - pos: position{line: 1958, col: 7, offset: 64044}, + pos: position{line: 1958, col: 7, offset: 64114}, name: "QuotedString", }, &ruleRefExpr{ - pos: position{line: 1959, col: 7, offset: 64063}, + pos: position{line: 1959, col: 7, offset: 64133}, name: "QuotedTextInSingleQuoteItalicText", }, &actionExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, run: (*parser).callonSingleQuoteItalicTextElement202, expr: &seqExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1085, col: 51, offset: 33632}, + pos: position{line: 1085, col: 51, offset: 33702}, label: "ref", expr: &actionExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, run: (*parser).callonSingleQuoteItalicTextElement206, expr: &oneOrMoreExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, expr: &charClassMatcher{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -51318,7 +51347,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", @@ -51327,31 +51356,31 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 1975, col: 5, offset: 64520}, + pos: position{line: 1975, col: 5, offset: 64590}, val: "[^\\r\\n _]", chars: []rune{'\r', '\n', ' ', '_'}, ignoreCase: false, inverted: true, }, &actionExpr{ - pos: position{line: 1976, col: 7, offset: 64627}, + pos: position{line: 1976, col: 7, offset: 64697}, run: (*parser).callonSingleQuoteItalicTextElement211, expr: &seqExpr{ - pos: position{line: 1976, col: 7, offset: 64627}, + pos: position{line: 1976, col: 7, offset: 64697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1976, col: 7, offset: 64627}, + pos: position{line: 1976, col: 7, offset: 64697}, val: "_", ignoreCase: false, want: "\"_\"", }, &actionExpr{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, run: (*parser).callonSingleQuoteItalicTextElement214, expr: &oneOrMoreExpr{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, expr: &charClassMatcher{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -51368,52 +51397,52 @@ var g = &grammar{ }, { name: "QuotedTextInSingleQuoteItalicText", - pos: position{line: 1963, col: 1, offset: 64168}, + pos: position{line: 1963, col: 1, offset: 64238}, expr: &actionExpr{ - pos: position{line: 1964, col: 5, offset: 64209}, + pos: position{line: 1964, col: 5, offset: 64279}, run: (*parser).callonQuotedTextInSingleQuoteItalicText1, expr: &seqExpr{ - pos: position{line: 1964, col: 5, offset: 64209}, + pos: position{line: 1964, col: 5, offset: 64279}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1964, col: 5, offset: 64209}, + pos: position{line: 1964, col: 5, offset: 64279}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 1964, col: 16, offset: 64220}, + pos: position{line: 1964, col: 16, offset: 64290}, expr: &ruleRefExpr{ - pos: position{line: 1964, col: 17, offset: 64221}, + pos: position{line: 1964, col: 17, offset: 64291}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 1965, col: 5, offset: 64247}, + pos: position{line: 1965, col: 5, offset: 64317}, label: "text", expr: &choiceExpr{ - pos: position{line: 1965, col: 11, offset: 64253}, + pos: position{line: 1965, col: 11, offset: 64323}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1965, col: 11, offset: 64253}, + pos: position{line: 1965, col: 11, offset: 64323}, name: "BoldText", }, &ruleRefExpr{ - pos: position{line: 1966, col: 11, offset: 64272}, + pos: position{line: 1966, col: 11, offset: 64342}, name: "DoubleQuoteItalicText", }, &ruleRefExpr{ - pos: position{line: 1967, col: 11, offset: 64304}, + pos: position{line: 1967, col: 11, offset: 64374}, name: "MarkedText", }, &ruleRefExpr{ - pos: position{line: 1968, col: 11, offset: 64325}, + pos: position{line: 1968, col: 11, offset: 64395}, name: "MonospaceText", }, &ruleRefExpr{ - pos: position{line: 1969, col: 11, offset: 64349}, + pos: position{line: 1969, col: 11, offset: 64419}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 1970, col: 11, offset: 64373}, + pos: position{line: 1970, col: 11, offset: 64443}, name: "SuperscriptText", }, }, @@ -51425,35 +51454,35 @@ var g = &grammar{ }, { name: "EscapedItalicText", - pos: position{line: 1980, col: 1, offset: 64805}, + pos: position{line: 1980, col: 1, offset: 64875}, expr: &choiceExpr{ - pos: position{line: 1981, col: 5, offset: 64831}, + pos: position{line: 1981, col: 5, offset: 64901}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1981, col: 5, offset: 64831}, + pos: position{line: 1981, col: 5, offset: 64901}, run: (*parser).callonEscapedItalicText2, expr: &seqExpr{ - pos: position{line: 1981, col: 5, offset: 64831}, + pos: position{line: 1981, col: 5, offset: 64901}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1981, col: 5, offset: 64831}, + pos: position{line: 1981, col: 5, offset: 64901}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1738, col: 25, offset: 56681}, + pos: position{line: 1738, col: 25, offset: 56751}, run: (*parser).callonEscapedItalicText5, expr: &seqExpr{ - pos: position{line: 1738, col: 25, offset: 56681}, + pos: position{line: 1738, col: 25, offset: 56751}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1738, col: 25, offset: 56681}, + pos: position{line: 1738, col: 25, offset: 56751}, val: "\\\\", ignoreCase: false, want: "\"\\\\\\\\\"", }, &zeroOrMoreExpr{ - pos: position{line: 1738, col: 30, offset: 56686}, + pos: position{line: 1738, col: 30, offset: 56756}, expr: &litMatcher{ - pos: position{line: 1738, col: 30, offset: 56686}, + pos: position{line: 1738, col: 30, offset: 56756}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -51464,21 +51493,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1981, col: 40, offset: 64866}, + pos: position{line: 1981, col: 40, offset: 64936}, val: "__", ignoreCase: false, want: "\"__\"", }, &labeledExpr{ - pos: position{line: 1981, col: 45, offset: 64871}, + pos: position{line: 1981, col: 45, offset: 64941}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 1981, col: 55, offset: 64881}, + pos: position{line: 1981, col: 55, offset: 64951}, name: "DoubleQuoteItalicTextElements", }, }, &litMatcher{ - pos: position{line: 1981, col: 86, offset: 64912}, + pos: position{line: 1981, col: 86, offset: 64982}, val: "__", ignoreCase: false, want: "\"__\"", @@ -51487,21 +51516,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1983, col: 9, offset: 65069}, + pos: position{line: 1983, col: 9, offset: 65139}, run: (*parser).callonEscapedItalicText14, expr: &seqExpr{ - pos: position{line: 1983, col: 9, offset: 65069}, + pos: position{line: 1983, col: 9, offset: 65139}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1983, col: 9, offset: 65069}, + pos: position{line: 1983, col: 9, offset: 65139}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1734, col: 25, offset: 56608}, + pos: position{line: 1734, col: 25, offset: 56678}, run: (*parser).callonEscapedItalicText17, expr: &oneOrMoreExpr{ - pos: position{line: 1734, col: 25, offset: 56608}, + pos: position{line: 1734, col: 25, offset: 56678}, expr: &litMatcher{ - pos: position{line: 1734, col: 25, offset: 56608}, + pos: position{line: 1734, col: 25, offset: 56678}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -51510,21 +51539,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1983, col: 44, offset: 65104}, + pos: position{line: 1983, col: 44, offset: 65174}, val: "__", ignoreCase: false, want: "\"__\"", }, &labeledExpr{ - pos: position{line: 1983, col: 49, offset: 65109}, + pos: position{line: 1983, col: 49, offset: 65179}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 1983, col: 59, offset: 65119}, + pos: position{line: 1983, col: 59, offset: 65189}, name: "SingleQuoteItalicTextElements", }, }, &litMatcher{ - pos: position{line: 1983, col: 90, offset: 65150}, + pos: position{line: 1983, col: 90, offset: 65220}, val: "_", ignoreCase: false, want: "\"_\"", @@ -51533,21 +51562,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1986, col: 9, offset: 65350}, + pos: position{line: 1986, col: 9, offset: 65420}, run: (*parser).callonEscapedItalicText24, expr: &seqExpr{ - pos: position{line: 1986, col: 9, offset: 65350}, + pos: position{line: 1986, col: 9, offset: 65420}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1986, col: 9, offset: 65350}, + pos: position{line: 1986, col: 9, offset: 65420}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1734, col: 25, offset: 56608}, + pos: position{line: 1734, col: 25, offset: 56678}, run: (*parser).callonEscapedItalicText27, expr: &oneOrMoreExpr{ - pos: position{line: 1734, col: 25, offset: 56608}, + pos: position{line: 1734, col: 25, offset: 56678}, expr: &litMatcher{ - pos: position{line: 1734, col: 25, offset: 56608}, + pos: position{line: 1734, col: 25, offset: 56678}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -51556,21 +51585,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1986, col: 44, offset: 65385}, + pos: position{line: 1986, col: 44, offset: 65455}, val: "_", ignoreCase: false, want: "\"_\"", }, &labeledExpr{ - pos: position{line: 1986, col: 48, offset: 65389}, + pos: position{line: 1986, col: 48, offset: 65459}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 1986, col: 58, offset: 65399}, + pos: position{line: 1986, col: 58, offset: 65469}, name: "SingleQuoteItalicTextElements", }, }, &litMatcher{ - pos: position{line: 1986, col: 89, offset: 65430}, + pos: position{line: 1986, col: 89, offset: 65500}, val: "_", ignoreCase: false, want: "\"_\"", @@ -51583,16 +51612,16 @@ var g = &grammar{ }, { name: "MonospaceText", - pos: position{line: 1993, col: 1, offset: 65749}, + pos: position{line: 1993, col: 1, offset: 65819}, expr: &choiceExpr{ - pos: position{line: 1993, col: 18, offset: 65766}, + pos: position{line: 1993, col: 18, offset: 65836}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1993, col: 18, offset: 65766}, + pos: position{line: 1993, col: 18, offset: 65836}, name: "DoubleQuoteMonospaceText", }, &ruleRefExpr{ - pos: position{line: 1993, col: 45, offset: 65793}, + pos: position{line: 1993, col: 45, offset: 65863}, name: "SingleQuoteMonospaceText", }, }, @@ -51600,29 +51629,29 @@ var g = &grammar{ }, { name: "DoubleQuoteMonospaceText", - pos: position{line: 2007, col: 1, offset: 66145}, + pos: position{line: 2007, col: 1, offset: 66215}, expr: &actionExpr{ - pos: position{line: 2008, col: 5, offset: 66178}, + pos: position{line: 2008, col: 5, offset: 66248}, run: (*parser).callonDoubleQuoteMonospaceText1, expr: &seqExpr{ - pos: position{line: 2008, col: 5, offset: 66178}, + pos: position{line: 2008, col: 5, offset: 66248}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2005, col: 38, offset: 66139}, + pos: position{line: 2005, col: 38, offset: 66209}, val: "``", ignoreCase: false, want: "\"``\"", }, &labeledExpr{ - pos: position{line: 2009, col: 5, offset: 66217}, + pos: position{line: 2009, col: 5, offset: 66287}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2009, col: 15, offset: 66227}, + pos: position{line: 2009, col: 15, offset: 66297}, name: "DoubleQuoteMonospaceTextElements", }, }, &litMatcher{ - pos: position{line: 2005, col: 38, offset: 66139}, + pos: position{line: 2005, col: 38, offset: 66209}, val: "``", ignoreCase: false, want: "\"``\"", @@ -51633,49 +51662,49 @@ var g = &grammar{ }, { name: "DoubleQuoteMonospaceTextElements", - pos: position{line: 2014, col: 1, offset: 66399}, + pos: position{line: 2014, col: 1, offset: 66469}, expr: &oneOrMoreExpr{ - pos: position{line: 2014, col: 37, offset: 66435}, + pos: position{line: 2014, col: 37, offset: 66505}, expr: &ruleRefExpr{ - pos: position{line: 2014, col: 37, offset: 66435}, + pos: position{line: 2014, col: 37, offset: 66505}, name: "DoubleQuoteMonospaceTextElement", }, }, }, { name: "DoubleQuoteMonospaceTextElement", - pos: position{line: 2016, col: 1, offset: 66502}, + pos: position{line: 2016, col: 1, offset: 66572}, expr: &actionExpr{ - pos: position{line: 2017, col: 5, offset: 66542}, + pos: position{line: 2017, col: 5, offset: 66612}, run: (*parser).callonDoubleQuoteMonospaceTextElement1, expr: &seqExpr{ - pos: position{line: 2017, col: 5, offset: 66542}, + pos: position{line: 2017, col: 5, offset: 66612}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2017, col: 5, offset: 66542}, + pos: position{line: 2017, col: 5, offset: 66612}, expr: &litMatcher{ - pos: position{line: 2005, col: 38, offset: 66139}, + pos: position{line: 2005, col: 38, offset: 66209}, val: "``", ignoreCase: false, want: "\"``\"", }, }, &labeledExpr{ - pos: position{line: 2018, col: 5, offset: 66581}, + pos: position{line: 2018, col: 5, offset: 66651}, label: "element", expr: &choiceExpr{ - pos: position{line: 2019, col: 9, offset: 66599}, + pos: position{line: 2019, col: 9, offset: 66669}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1998, col: 5, offset: 65876}, + pos: position{line: 1998, col: 5, offset: 65946}, run: (*parser).callonDoubleQuoteMonospaceTextElement7, expr: &seqExpr{ - pos: position{line: 1998, col: 5, offset: 65876}, + pos: position{line: 1998, col: 5, offset: 65946}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1998, col: 5, offset: 65876}, + pos: position{line: 1998, col: 5, offset: 65946}, expr: &charClassMatcher{ - pos: position{line: 1998, col: 5, offset: 65876}, + pos: position{line: 1998, col: 5, offset: 65946}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -51684,15 +51713,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1998, col: 15, offset: 65886}, + pos: position{line: 1998, col: 15, offset: 65956}, expr: &choiceExpr{ - pos: position{line: 1998, col: 17, offset: 65888}, + pos: position{line: 1998, col: 17, offset: 65958}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDoubleQuoteMonospaceTextElement13, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -51700,7 +51729,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1995, col: 27, offset: 65845}, + pos: position{line: 1995, col: 27, offset: 65915}, val: "`", ignoreCase: false, want: "\"`\"", @@ -51712,12 +51741,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, run: (*parser).callonDoubleQuoteMonospaceTextElement16, expr: &oneOrMoreExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, expr: &charClassMatcher{ - pos: position{line: 2941, col: 12, offset: 96231}, + pos: position{line: 2941, col: 12, offset: 96301}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -51726,28 +51755,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 2021, col: 11, offset: 66677}, + pos: position{line: 2021, col: 11, offset: 66747}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDoubleQuoteMonospaceTextElement20, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -51756,27 +51785,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2021, col: 19, offset: 66685}, + pos: position{line: 2021, col: 19, offset: 66755}, expr: &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDoubleQuoteMonospaceTextElement26, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -51788,44 +51817,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonDoubleQuoteMonospaceTextElement31, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonDoubleQuoteMonospaceTextElement33, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonDoubleQuoteMonospaceTextElement36, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonDoubleQuoteMonospaceTextElement40, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -51834,9 +51863,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -51850,33 +51879,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonDoubleQuoteMonospaceTextElement47, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonDoubleQuoteMonospaceTextElement52, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -51884,12 +51913,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonDoubleQuoteMonospaceTextElement54, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -51906,7 +51935,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -51915,28 +51944,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonDoubleQuoteMonospaceTextElement58, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonDoubleQuoteMonospaceTextElement62, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -51945,9 +51974,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -51961,33 +51990,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonDoubleQuoteMonospaceTextElement69, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonDoubleQuoteMonospaceTextElement74, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -51995,12 +52024,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonDoubleQuoteMonospaceTextElement76, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -52017,7 +52046,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -52026,28 +52055,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonDoubleQuoteMonospaceTextElement80, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonDoubleQuoteMonospaceTextElement84, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -52056,9 +52085,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -52072,7 +52101,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -52087,49 +52116,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, run: (*parser).callonDoubleQuoteMonospaceTextElement90, expr: &seqExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, run: (*parser).callonDoubleQuoteMonospaceTextElement92, }, &labeledExpr{ - pos: position{line: 2650, col: 5, offset: 87311}, + pos: position{line: 2650, col: 5, offset: 87381}, label: "element", expr: &choiceExpr{ - pos: position{line: 2652, col: 9, offset: 87409}, + pos: position{line: 2652, col: 9, offset: 87479}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2652, col: 9, offset: 87409}, + pos: position{line: 2652, col: 9, offset: 87479}, run: (*parser).callonDoubleQuoteMonospaceTextElement95, expr: &choiceExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, run: (*parser).callonDoubleQuoteMonospaceTextElement97, expr: &seqExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 691, col: 32, offset: 22310}, + pos: position{line: 691, col: 32, offset: 22380}, label: "id", expr: &actionExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, run: (*parser).callonDoubleQuoteMonospaceTextElement101, expr: &oneOrMoreExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, expr: &charClassMatcher{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -52139,12 +52168,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 691, col: 40, offset: 22318}, + pos: position{line: 691, col: 40, offset: 22388}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDoubleQuoteMonospaceTextElement105, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -52153,27 +52182,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 47, offset: 22325}, + pos: position{line: 691, col: 47, offset: 22395}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 691, col: 51, offset: 22329}, + pos: position{line: 691, col: 51, offset: 22399}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 701, col: 24, offset: 22730}, + pos: position{line: 701, col: 24, offset: 22800}, expr: &choiceExpr{ - pos: position{line: 702, col: 5, offset: 22736}, + pos: position{line: 702, col: 5, offset: 22806}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, run: (*parser).callonDoubleQuoteMonospaceTextElement111, expr: &seqExpr{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -52181,9 +52210,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 702, col: 14, offset: 22745}, + pos: position{line: 702, col: 14, offset: 22815}, expr: &charClassMatcher{ - pos: position{line: 702, col: 14, offset: 22745}, + pos: position{line: 702, col: 14, offset: 22815}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -52194,44 +52223,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonDoubleQuoteMonospaceTextElement116, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonDoubleQuoteMonospaceTextElement118, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonDoubleQuoteMonospaceTextElement121, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonDoubleQuoteMonospaceTextElement125, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -52240,9 +52269,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -52256,33 +52285,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonDoubleQuoteMonospaceTextElement132, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonDoubleQuoteMonospaceTextElement137, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -52290,12 +52319,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonDoubleQuoteMonospaceTextElement139, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -52312,7 +52341,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -52321,28 +52350,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonDoubleQuoteMonospaceTextElement143, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonDoubleQuoteMonospaceTextElement147, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -52351,9 +52380,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -52367,33 +52396,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonDoubleQuoteMonospaceTextElement154, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonDoubleQuoteMonospaceTextElement159, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -52401,12 +52430,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonDoubleQuoteMonospaceTextElement161, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -52423,7 +52452,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -52432,28 +52461,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonDoubleQuoteMonospaceTextElement165, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonDoubleQuoteMonospaceTextElement169, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -52462,9 +52491,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -52478,7 +52507,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -52493,10 +52522,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 706, col: 8, offset: 22969}, + pos: position{line: 706, col: 8, offset: 23039}, run: (*parser).callonDoubleQuoteMonospaceTextElement175, expr: &litMatcher{ - pos: position{line: 706, col: 8, offset: 22969}, + pos: position{line: 706, col: 8, offset: 23039}, val: "{", ignoreCase: false, want: "\"{\"", @@ -52507,7 +52536,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 79, offset: 22357}, + pos: position{line: 691, col: 79, offset: 22427}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -52516,27 +52545,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, run: (*parser).callonDoubleQuoteMonospaceTextElement178, expr: &seqExpr{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 693, col: 14, offset: 22435}, + pos: position{line: 693, col: 14, offset: 22505}, label: "id", expr: &actionExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, run: (*parser).callonDoubleQuoteMonospaceTextElement182, expr: &oneOrMoreExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, expr: &charClassMatcher{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -52546,7 +52575,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 693, col: 22, offset: 22443}, + pos: position{line: 693, col: 22, offset: 22513}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -52558,10 +52587,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2655, col: 11, offset: 87513}, + pos: position{line: 2655, col: 11, offset: 87583}, run: (*parser).callonDoubleQuoteMonospaceTextElement186, expr: &charClassMatcher{ - pos: position{line: 2655, col: 12, offset: 87514}, + pos: position{line: 2655, col: 12, offset: 87584}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -52575,63 +52604,63 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2680, col: 15, offset: 88481}, + pos: position{line: 2680, col: 15, offset: 88551}, run: (*parser).callonDoubleQuoteMonospaceTextElement188, expr: &litMatcher{ - pos: position{line: 2680, col: 15, offset: 88481}, + pos: position{line: 2680, col: 15, offset: 88551}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2686, col: 14, offset: 88596}, + pos: position{line: 2686, col: 14, offset: 88666}, run: (*parser).callonDoubleQuoteMonospaceTextElement190, expr: &litMatcher{ - pos: position{line: 2686, col: 14, offset: 88596}, + pos: position{line: 2686, col: 14, offset: 88666}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2690, col: 14, offset: 88672}, + pos: position{line: 2690, col: 14, offset: 88742}, run: (*parser).callonDoubleQuoteMonospaceTextElement192, expr: &litMatcher{ - pos: position{line: 2690, col: 14, offset: 88672}, + pos: position{line: 2690, col: 14, offset: 88742}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2694, col: 15, offset: 88750}, + pos: position{line: 2694, col: 15, offset: 88820}, run: (*parser).callonDoubleQuoteMonospaceTextElement194, expr: &litMatcher{ - pos: position{line: 2694, col: 15, offset: 88750}, + pos: position{line: 2694, col: 15, offset: 88820}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2698, col: 13, offset: 88825}, + pos: position{line: 2698, col: 13, offset: 88895}, run: (*parser).callonDoubleQuoteMonospaceTextElement196, expr: &litMatcher{ - pos: position{line: 2698, col: 13, offset: 88825}, + pos: position{line: 2698, col: 13, offset: 88895}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2706, col: 22, offset: 89131}, + pos: position{line: 2706, col: 22, offset: 89201}, run: (*parser).callonDoubleQuoteMonospaceTextElement198, expr: &seqExpr{ - pos: position{line: 2706, col: 22, offset: 89131}, + pos: position{line: 2706, col: 22, offset: 89201}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 2861, col: 13, offset: 93829}, + pos: position{line: 2861, col: 13, offset: 93899}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -52639,15 +52668,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2706, col: 31, offset: 89140}, + pos: position{line: 2706, col: 31, offset: 89210}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2706, col: 35, offset: 89144}, + pos: position{line: 2706, col: 35, offset: 89214}, expr: &charClassMatcher{ - pos: position{line: 2706, col: 36, offset: 89145}, + pos: position{line: 2706, col: 36, offset: 89215}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -52658,45 +52687,45 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2025, col: 11, offset: 66814}, + pos: position{line: 2025, col: 11, offset: 66884}, name: "InlineMacro", }, &ruleRefExpr{ - pos: position{line: 2026, col: 11, offset: 66836}, + pos: position{line: 2026, col: 11, offset: 66906}, name: "QuotedString", }, &litMatcher{ - pos: position{line: 2684, col: 18, offset: 88560}, + pos: position{line: 2684, col: 18, offset: 88630}, val: "`'", ignoreCase: false, want: "\"`'\"", }, &ruleRefExpr{ - pos: position{line: 2028, col: 11, offset: 66926}, + pos: position{line: 2028, col: 11, offset: 66996}, name: "QuotedTextInDoubleQuoteMonospaceText", }, &actionExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, run: (*parser).callonDoubleQuoteMonospaceTextElement208, expr: &seqExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1085, col: 51, offset: 33632}, + pos: position{line: 1085, col: 51, offset: 33702}, label: "ref", expr: &actionExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, run: (*parser).callonDoubleQuoteMonospaceTextElement212, expr: &oneOrMoreExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, expr: &charClassMatcher{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -52706,7 +52735,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", @@ -52715,31 +52744,31 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 2047, col: 5, offset: 67458}, + pos: position{line: 2047, col: 5, offset: 67528}, val: "[^\\r\\n`]", chars: []rune{'\r', '\n', '`'}, ignoreCase: false, inverted: true, }, &actionExpr{ - pos: position{line: 2048, col: 7, offset: 67560}, + pos: position{line: 2048, col: 7, offset: 67630}, run: (*parser).callonDoubleQuoteMonospaceTextElement217, expr: &seqExpr{ - pos: position{line: 2048, col: 7, offset: 67560}, + pos: position{line: 2048, col: 7, offset: 67630}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2048, col: 7, offset: 67560}, + pos: position{line: 2048, col: 7, offset: 67630}, val: "``", ignoreCase: false, want: "\"``\"", }, &actionExpr{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, run: (*parser).callonDoubleQuoteMonospaceTextElement220, expr: &oneOrMoreExpr{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, expr: &charClassMatcher{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -52760,52 +52789,52 @@ var g = &grammar{ }, { name: "QuotedTextInDoubleQuoteMonospaceText", - pos: position{line: 2034, col: 1, offset: 67090}, + pos: position{line: 2034, col: 1, offset: 67160}, expr: &actionExpr{ - pos: position{line: 2035, col: 5, offset: 67134}, + pos: position{line: 2035, col: 5, offset: 67204}, run: (*parser).callonQuotedTextInDoubleQuoteMonospaceText1, expr: &seqExpr{ - pos: position{line: 2035, col: 5, offset: 67134}, + pos: position{line: 2035, col: 5, offset: 67204}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2035, col: 5, offset: 67134}, + pos: position{line: 2035, col: 5, offset: 67204}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 2035, col: 16, offset: 67145}, + pos: position{line: 2035, col: 16, offset: 67215}, expr: &ruleRefExpr{ - pos: position{line: 2035, col: 17, offset: 67146}, + pos: position{line: 2035, col: 17, offset: 67216}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 2036, col: 5, offset: 67172}, + pos: position{line: 2036, col: 5, offset: 67242}, label: "text", expr: &choiceExpr{ - pos: position{line: 2037, col: 9, offset: 67187}, + pos: position{line: 2037, col: 9, offset: 67257}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2037, col: 9, offset: 67187}, + pos: position{line: 2037, col: 9, offset: 67257}, name: "SingleQuoteMonospaceText", }, &ruleRefExpr{ - pos: position{line: 2038, col: 11, offset: 67222}, + pos: position{line: 2038, col: 11, offset: 67292}, name: "BoldText", }, &ruleRefExpr{ - pos: position{line: 2039, col: 11, offset: 67241}, + pos: position{line: 2039, col: 11, offset: 67311}, name: "ItalicText", }, &ruleRefExpr{ - pos: position{line: 2040, col: 11, offset: 67262}, + pos: position{line: 2040, col: 11, offset: 67332}, name: "MarkedText", }, &ruleRefExpr{ - pos: position{line: 2041, col: 11, offset: 67283}, + pos: position{line: 2041, col: 11, offset: 67353}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 2042, col: 11, offset: 67307}, + pos: position{line: 2042, col: 11, offset: 67377}, name: "SuperscriptText", }, }, @@ -52817,29 +52846,29 @@ var g = &grammar{ }, { name: "SingleQuoteMonospaceText", - pos: position{line: 2061, col: 1, offset: 68046}, + pos: position{line: 2061, col: 1, offset: 68116}, expr: &actionExpr{ - pos: position{line: 2062, col: 5, offset: 68079}, + pos: position{line: 2062, col: 5, offset: 68149}, run: (*parser).callonSingleQuoteMonospaceText1, expr: &seqExpr{ - pos: position{line: 2062, col: 5, offset: 68079}, + pos: position{line: 2062, col: 5, offset: 68149}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2057, col: 43, offset: 67994}, + pos: position{line: 2057, col: 43, offset: 68064}, val: "`", ignoreCase: false, want: "\"`\"", }, &labeledExpr{ - pos: position{line: 2063, col: 5, offset: 68123}, + pos: position{line: 2063, col: 5, offset: 68193}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2063, col: 15, offset: 68133}, + pos: position{line: 2063, col: 15, offset: 68203}, name: "SingleQuoteMonospaceTextElements", }, }, &litMatcher{ - pos: position{line: 2059, col: 41, offset: 68040}, + pos: position{line: 2059, col: 41, offset: 68110}, val: "`", ignoreCase: false, want: "\"`\"", @@ -52850,29 +52879,29 @@ var g = &grammar{ }, { name: "SingleQuoteMonospaceTextElements", - pos: position{line: 2068, col: 1, offset: 68309}, + pos: position{line: 2068, col: 1, offset: 68379}, expr: &actionExpr{ - pos: position{line: 2069, col: 5, offset: 68350}, + pos: position{line: 2069, col: 5, offset: 68420}, run: (*parser).callonSingleQuoteMonospaceTextElements1, expr: &seqExpr{ - pos: position{line: 2069, col: 5, offset: 68350}, + pos: position{line: 2069, col: 5, offset: 68420}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2069, col: 5, offset: 68350}, + pos: position{line: 2069, col: 5, offset: 68420}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, ¬Expr{ - pos: position{line: 2069, col: 10, offset: 68355}, + pos: position{line: 2069, col: 10, offset: 68425}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonSingleQuoteMonospaceTextElements7, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -52881,18 +52910,18 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2070, col: 5, offset: 68394}, + pos: position{line: 2070, col: 5, offset: 68464}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2070, col: 14, offset: 68403}, + pos: position{line: 2070, col: 14, offset: 68473}, expr: &ruleRefExpr{ - pos: position{line: 2070, col: 15, offset: 68404}, + pos: position{line: 2070, col: 15, offset: 68474}, name: "SingleQuoteMonospaceTextElement", }, }, }, &andCodeExpr{ - pos: position{line: 2071, col: 5, offset: 68442}, + pos: position{line: 2071, col: 5, offset: 68512}, run: (*parser).callonSingleQuoteMonospaceTextElements12, }, }, @@ -52901,20 +52930,20 @@ var g = &grammar{ }, { name: "SingleQuoteMonospaceTextElement", - pos: position{line: 2077, col: 1, offset: 68583}, + pos: position{line: 2077, col: 1, offset: 68653}, expr: &choiceExpr{ - pos: position{line: 2078, col: 5, offset: 68624}, + pos: position{line: 2078, col: 5, offset: 68694}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2873, col: 5, offset: 94284}, + pos: position{line: 2873, col: 5, offset: 94354}, run: (*parser).callonSingleQuoteMonospaceTextElement2, expr: &seqExpr{ - pos: position{line: 2873, col: 5, offset: 94284}, + pos: position{line: 2873, col: 5, offset: 94354}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2873, col: 5, offset: 94284}, + pos: position{line: 2873, col: 5, offset: 94354}, expr: &charClassMatcher{ - pos: position{line: 2873, col: 5, offset: 94284}, + pos: position{line: 2873, col: 5, offset: 94354}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -52923,21 +52952,21 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2873, col: 15, offset: 94294}, + pos: position{line: 2873, col: 15, offset: 94364}, expr: &choiceExpr{ - pos: position{line: 2873, col: 17, offset: 94296}, + pos: position{line: 2873, col: 17, offset: 94366}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 2873, col: 17, offset: 94296}, + pos: position{line: 2873, col: 17, offset: 94366}, val: "[\\r\\n ,]]", chars: []rune{'\r', '\n', ' ', ',', ']'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -52947,15 +52976,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2875, col: 9, offset: 94378}, + pos: position{line: 2875, col: 9, offset: 94448}, run: (*parser).callonSingleQuoteMonospaceTextElement11, expr: &seqExpr{ - pos: position{line: 2875, col: 9, offset: 94378}, + pos: position{line: 2875, col: 9, offset: 94448}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2875, col: 9, offset: 94378}, + pos: position{line: 2875, col: 9, offset: 94448}, expr: &charClassMatcher{ - pos: position{line: 2875, col: 9, offset: 94378}, + pos: position{line: 2875, col: 9, offset: 94448}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -52964,21 +52993,21 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 2875, col: 19, offset: 94388}, + pos: position{line: 2875, col: 19, offset: 94458}, expr: &seqExpr{ - pos: position{line: 2875, col: 20, offset: 94389}, + pos: position{line: 2875, col: 20, offset: 94459}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 2875, col: 20, offset: 94389}, + pos: position{line: 2875, col: 20, offset: 94459}, val: "[=*_`]", chars: []rune{'=', '*', '_', '`'}, ignoreCase: false, inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 2875, col: 27, offset: 94396}, + pos: position{line: 2875, col: 27, offset: 94466}, expr: &charClassMatcher{ - pos: position{line: 2875, col: 27, offset: 94396}, + pos: position{line: 2875, col: 27, offset: 94466}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -52993,12 +53022,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, run: (*parser).callonSingleQuoteMonospaceTextElement20, expr: &oneOrMoreExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, expr: &charClassMatcher{ - pos: position{line: 2941, col: 12, offset: 96231}, + pos: position{line: 2941, col: 12, offset: 96301}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -53007,28 +53036,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 2080, col: 7, offset: 68649}, + pos: position{line: 2080, col: 7, offset: 68719}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonSingleQuoteMonospaceTextElement24, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -53037,27 +53066,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2080, col: 15, offset: 68657}, + pos: position{line: 2080, col: 15, offset: 68727}, expr: &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonSingleQuoteMonospaceTextElement30, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -53069,44 +53098,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonSingleQuoteMonospaceTextElement35, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonSingleQuoteMonospaceTextElement37, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonSingleQuoteMonospaceTextElement40, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonSingleQuoteMonospaceTextElement44, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -53115,9 +53144,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -53131,33 +53160,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonSingleQuoteMonospaceTextElement51, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonSingleQuoteMonospaceTextElement56, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -53165,12 +53194,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonSingleQuoteMonospaceTextElement58, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -53187,7 +53216,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -53196,28 +53225,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonSingleQuoteMonospaceTextElement62, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonSingleQuoteMonospaceTextElement66, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -53226,9 +53255,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -53242,33 +53271,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonSingleQuoteMonospaceTextElement73, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonSingleQuoteMonospaceTextElement78, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -53276,12 +53305,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonSingleQuoteMonospaceTextElement80, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -53298,7 +53327,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -53307,28 +53336,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonSingleQuoteMonospaceTextElement84, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonSingleQuoteMonospaceTextElement88, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -53337,9 +53366,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -53353,7 +53382,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -53368,49 +53397,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, run: (*parser).callonSingleQuoteMonospaceTextElement94, expr: &seqExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, run: (*parser).callonSingleQuoteMonospaceTextElement96, }, &labeledExpr{ - pos: position{line: 2650, col: 5, offset: 87311}, + pos: position{line: 2650, col: 5, offset: 87381}, label: "element", expr: &choiceExpr{ - pos: position{line: 2652, col: 9, offset: 87409}, + pos: position{line: 2652, col: 9, offset: 87479}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2652, col: 9, offset: 87409}, + pos: position{line: 2652, col: 9, offset: 87479}, run: (*parser).callonSingleQuoteMonospaceTextElement99, expr: &choiceExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, run: (*parser).callonSingleQuoteMonospaceTextElement101, expr: &seqExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 691, col: 32, offset: 22310}, + pos: position{line: 691, col: 32, offset: 22380}, label: "id", expr: &actionExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, run: (*parser).callonSingleQuoteMonospaceTextElement105, expr: &oneOrMoreExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, expr: &charClassMatcher{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -53420,12 +53449,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 691, col: 40, offset: 22318}, + pos: position{line: 691, col: 40, offset: 22388}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonSingleQuoteMonospaceTextElement109, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -53434,27 +53463,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 47, offset: 22325}, + pos: position{line: 691, col: 47, offset: 22395}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 691, col: 51, offset: 22329}, + pos: position{line: 691, col: 51, offset: 22399}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 701, col: 24, offset: 22730}, + pos: position{line: 701, col: 24, offset: 22800}, expr: &choiceExpr{ - pos: position{line: 702, col: 5, offset: 22736}, + pos: position{line: 702, col: 5, offset: 22806}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, run: (*parser).callonSingleQuoteMonospaceTextElement115, expr: &seqExpr{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -53462,9 +53491,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 702, col: 14, offset: 22745}, + pos: position{line: 702, col: 14, offset: 22815}, expr: &charClassMatcher{ - pos: position{line: 702, col: 14, offset: 22745}, + pos: position{line: 702, col: 14, offset: 22815}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -53475,44 +53504,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonSingleQuoteMonospaceTextElement120, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonSingleQuoteMonospaceTextElement122, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonSingleQuoteMonospaceTextElement125, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonSingleQuoteMonospaceTextElement129, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -53521,9 +53550,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -53537,33 +53566,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonSingleQuoteMonospaceTextElement136, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonSingleQuoteMonospaceTextElement141, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -53571,12 +53600,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonSingleQuoteMonospaceTextElement143, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -53593,7 +53622,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -53602,28 +53631,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonSingleQuoteMonospaceTextElement147, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonSingleQuoteMonospaceTextElement151, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -53632,9 +53661,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -53648,33 +53677,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonSingleQuoteMonospaceTextElement158, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonSingleQuoteMonospaceTextElement163, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -53682,12 +53711,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonSingleQuoteMonospaceTextElement165, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -53704,7 +53733,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -53713,28 +53742,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonSingleQuoteMonospaceTextElement169, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonSingleQuoteMonospaceTextElement173, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -53743,9 +53772,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -53759,7 +53788,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -53774,10 +53803,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 706, col: 8, offset: 22969}, + pos: position{line: 706, col: 8, offset: 23039}, run: (*parser).callonSingleQuoteMonospaceTextElement179, expr: &litMatcher{ - pos: position{line: 706, col: 8, offset: 22969}, + pos: position{line: 706, col: 8, offset: 23039}, val: "{", ignoreCase: false, want: "\"{\"", @@ -53788,7 +53817,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 79, offset: 22357}, + pos: position{line: 691, col: 79, offset: 22427}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -53797,27 +53826,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, run: (*parser).callonSingleQuoteMonospaceTextElement182, expr: &seqExpr{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 693, col: 14, offset: 22435}, + pos: position{line: 693, col: 14, offset: 22505}, label: "id", expr: &actionExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, run: (*parser).callonSingleQuoteMonospaceTextElement186, expr: &oneOrMoreExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, expr: &charClassMatcher{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -53827,7 +53856,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 693, col: 22, offset: 22443}, + pos: position{line: 693, col: 22, offset: 22513}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -53839,10 +53868,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2655, col: 11, offset: 87513}, + pos: position{line: 2655, col: 11, offset: 87583}, run: (*parser).callonSingleQuoteMonospaceTextElement190, expr: &charClassMatcher{ - pos: position{line: 2655, col: 12, offset: 87514}, + pos: position{line: 2655, col: 12, offset: 87584}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -53856,63 +53885,63 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2680, col: 15, offset: 88481}, + pos: position{line: 2680, col: 15, offset: 88551}, run: (*parser).callonSingleQuoteMonospaceTextElement192, expr: &litMatcher{ - pos: position{line: 2680, col: 15, offset: 88481}, + pos: position{line: 2680, col: 15, offset: 88551}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2686, col: 14, offset: 88596}, + pos: position{line: 2686, col: 14, offset: 88666}, run: (*parser).callonSingleQuoteMonospaceTextElement194, expr: &litMatcher{ - pos: position{line: 2686, col: 14, offset: 88596}, + pos: position{line: 2686, col: 14, offset: 88666}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2690, col: 14, offset: 88672}, + pos: position{line: 2690, col: 14, offset: 88742}, run: (*parser).callonSingleQuoteMonospaceTextElement196, expr: &litMatcher{ - pos: position{line: 2690, col: 14, offset: 88672}, + pos: position{line: 2690, col: 14, offset: 88742}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2694, col: 15, offset: 88750}, + pos: position{line: 2694, col: 15, offset: 88820}, run: (*parser).callonSingleQuoteMonospaceTextElement198, expr: &litMatcher{ - pos: position{line: 2694, col: 15, offset: 88750}, + pos: position{line: 2694, col: 15, offset: 88820}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2698, col: 13, offset: 88825}, + pos: position{line: 2698, col: 13, offset: 88895}, run: (*parser).callonSingleQuoteMonospaceTextElement200, expr: &litMatcher{ - pos: position{line: 2698, col: 13, offset: 88825}, + pos: position{line: 2698, col: 13, offset: 88895}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2706, col: 22, offset: 89131}, + pos: position{line: 2706, col: 22, offset: 89201}, run: (*parser).callonSingleQuoteMonospaceTextElement202, expr: &seqExpr{ - pos: position{line: 2706, col: 22, offset: 89131}, + pos: position{line: 2706, col: 22, offset: 89201}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 2861, col: 13, offset: 93829}, + pos: position{line: 2861, col: 13, offset: 93899}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -53920,15 +53949,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2706, col: 31, offset: 89140}, + pos: position{line: 2706, col: 31, offset: 89210}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2706, col: 35, offset: 89144}, + pos: position{line: 2706, col: 35, offset: 89214}, expr: &charClassMatcher{ - pos: position{line: 2706, col: 36, offset: 89145}, + pos: position{line: 2706, col: 36, offset: 89215}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -53939,45 +53968,45 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2084, col: 7, offset: 68770}, + pos: position{line: 2084, col: 7, offset: 68840}, name: "InlineMacro", }, &ruleRefExpr{ - pos: position{line: 2085, col: 7, offset: 68788}, + pos: position{line: 2085, col: 7, offset: 68858}, name: "QuotedString", }, &ruleRefExpr{ - pos: position{line: 2086, col: 7, offset: 68807}, + pos: position{line: 2086, col: 7, offset: 68877}, name: "QuotedTextInSingleQuoteMonospaceText", }, &litMatcher{ - pos: position{line: 2684, col: 18, offset: 88560}, + pos: position{line: 2684, col: 18, offset: 88630}, val: "`'", ignoreCase: false, want: "\"`'\"", }, &actionExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, run: (*parser).callonSingleQuoteMonospaceTextElement212, expr: &seqExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1085, col: 51, offset: 33632}, + pos: position{line: 1085, col: 51, offset: 33702}, label: "ref", expr: &actionExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, run: (*parser).callonSingleQuoteMonospaceTextElement216, expr: &oneOrMoreExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, expr: &charClassMatcher{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -53987,7 +54016,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", @@ -53996,34 +54025,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2104, col: 5, offset: 69306}, + pos: position{line: 2104, col: 5, offset: 69376}, run: (*parser).callonSingleQuoteMonospaceTextElement220, expr: &choiceExpr{ - pos: position{line: 2104, col: 6, offset: 69307}, + pos: position{line: 2104, col: 6, offset: 69377}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 2104, col: 6, offset: 69307}, + pos: position{line: 2104, col: 6, offset: 69377}, val: "[^\\r\\n` ]", chars: []rune{'\r', '\n', '`', ' '}, ignoreCase: false, inverted: true, }, &seqExpr{ - pos: position{line: 2105, col: 7, offset: 69419}, + pos: position{line: 2105, col: 7, offset: 69489}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1995, col: 27, offset: 65845}, + pos: position{line: 1995, col: 27, offset: 65915}, val: "`", ignoreCase: false, want: "\"`\"", }, &actionExpr{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, run: (*parser).callonSingleQuoteMonospaceTextElement225, expr: &oneOrMoreExpr{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, expr: &charClassMatcher{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -54042,52 +54071,52 @@ var g = &grammar{ }, { name: "QuotedTextInSingleQuoteMonospaceText", - pos: position{line: 2091, col: 1, offset: 68938}, + pos: position{line: 2091, col: 1, offset: 69008}, expr: &actionExpr{ - pos: position{line: 2092, col: 5, offset: 68982}, + pos: position{line: 2092, col: 5, offset: 69052}, run: (*parser).callonQuotedTextInSingleQuoteMonospaceText1, expr: &seqExpr{ - pos: position{line: 2092, col: 5, offset: 68982}, + pos: position{line: 2092, col: 5, offset: 69052}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2092, col: 5, offset: 68982}, + pos: position{line: 2092, col: 5, offset: 69052}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 2092, col: 16, offset: 68993}, + pos: position{line: 2092, col: 16, offset: 69063}, expr: &ruleRefExpr{ - pos: position{line: 2092, col: 17, offset: 68994}, + pos: position{line: 2092, col: 17, offset: 69064}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 2093, col: 5, offset: 69020}, + pos: position{line: 2093, col: 5, offset: 69090}, label: "text", expr: &choiceExpr{ - pos: position{line: 2094, col: 9, offset: 69035}, + pos: position{line: 2094, col: 9, offset: 69105}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2094, col: 9, offset: 69035}, + pos: position{line: 2094, col: 9, offset: 69105}, name: "DoubleQuoteMonospaceText", }, &ruleRefExpr{ - pos: position{line: 2095, col: 11, offset: 69070}, + pos: position{line: 2095, col: 11, offset: 69140}, name: "BoldText", }, &ruleRefExpr{ - pos: position{line: 2096, col: 11, offset: 69089}, + pos: position{line: 2096, col: 11, offset: 69159}, name: "ItalicText", }, &ruleRefExpr{ - pos: position{line: 2097, col: 11, offset: 69110}, + pos: position{line: 2097, col: 11, offset: 69180}, name: "MarkedText", }, &ruleRefExpr{ - pos: position{line: 2098, col: 11, offset: 69131}, + pos: position{line: 2098, col: 11, offset: 69201}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 2099, col: 11, offset: 69155}, + pos: position{line: 2099, col: 11, offset: 69225}, name: "SuperscriptText", }, }, @@ -54099,35 +54128,35 @@ var g = &grammar{ }, { name: "EscapedMonospaceText", - pos: position{line: 2109, col: 1, offset: 69620}, + pos: position{line: 2109, col: 1, offset: 69690}, expr: &choiceExpr{ - pos: position{line: 2110, col: 5, offset: 69649}, + pos: position{line: 2110, col: 5, offset: 69719}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2110, col: 5, offset: 69649}, + pos: position{line: 2110, col: 5, offset: 69719}, run: (*parser).callonEscapedMonospaceText2, expr: &seqExpr{ - pos: position{line: 2110, col: 5, offset: 69649}, + pos: position{line: 2110, col: 5, offset: 69719}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2110, col: 5, offset: 69649}, + pos: position{line: 2110, col: 5, offset: 69719}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1738, col: 25, offset: 56681}, + pos: position{line: 1738, col: 25, offset: 56751}, run: (*parser).callonEscapedMonospaceText5, expr: &seqExpr{ - pos: position{line: 1738, col: 25, offset: 56681}, + pos: position{line: 1738, col: 25, offset: 56751}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1738, col: 25, offset: 56681}, + pos: position{line: 1738, col: 25, offset: 56751}, val: "\\\\", ignoreCase: false, want: "\"\\\\\\\\\"", }, &zeroOrMoreExpr{ - pos: position{line: 1738, col: 30, offset: 56686}, + pos: position{line: 1738, col: 30, offset: 56756}, expr: &litMatcher{ - pos: position{line: 1738, col: 30, offset: 56686}, + pos: position{line: 1738, col: 30, offset: 56756}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -54138,21 +54167,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2110, col: 40, offset: 69684}, + pos: position{line: 2110, col: 40, offset: 69754}, val: "``", ignoreCase: false, want: "\"``\"", }, &labeledExpr{ - pos: position{line: 2110, col: 45, offset: 69689}, + pos: position{line: 2110, col: 45, offset: 69759}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2110, col: 55, offset: 69699}, + pos: position{line: 2110, col: 55, offset: 69769}, name: "DoubleQuoteMonospaceTextElements", }, }, &litMatcher{ - pos: position{line: 2110, col: 89, offset: 69733}, + pos: position{line: 2110, col: 89, offset: 69803}, val: "``", ignoreCase: false, want: "\"``\"", @@ -54161,21 +54190,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2112, col: 9, offset: 69890}, + pos: position{line: 2112, col: 9, offset: 69960}, run: (*parser).callonEscapedMonospaceText14, expr: &seqExpr{ - pos: position{line: 2112, col: 9, offset: 69890}, + pos: position{line: 2112, col: 9, offset: 69960}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2112, col: 9, offset: 69890}, + pos: position{line: 2112, col: 9, offset: 69960}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1734, col: 25, offset: 56608}, + pos: position{line: 1734, col: 25, offset: 56678}, run: (*parser).callonEscapedMonospaceText17, expr: &oneOrMoreExpr{ - pos: position{line: 1734, col: 25, offset: 56608}, + pos: position{line: 1734, col: 25, offset: 56678}, expr: &litMatcher{ - pos: position{line: 1734, col: 25, offset: 56608}, + pos: position{line: 1734, col: 25, offset: 56678}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -54184,21 +54213,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2112, col: 44, offset: 69925}, + pos: position{line: 2112, col: 44, offset: 69995}, val: "``", ignoreCase: false, want: "\"``\"", }, &labeledExpr{ - pos: position{line: 2112, col: 49, offset: 69930}, + pos: position{line: 2112, col: 49, offset: 70000}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2112, col: 59, offset: 69940}, + pos: position{line: 2112, col: 59, offset: 70010}, name: "SingleQuoteMonospaceTextElements", }, }, &litMatcher{ - pos: position{line: 2112, col: 93, offset: 69974}, + pos: position{line: 2112, col: 93, offset: 70044}, val: "`", ignoreCase: false, want: "\"`\"", @@ -54207,21 +54236,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2115, col: 9, offset: 70174}, + pos: position{line: 2115, col: 9, offset: 70244}, run: (*parser).callonEscapedMonospaceText24, expr: &seqExpr{ - pos: position{line: 2115, col: 9, offset: 70174}, + pos: position{line: 2115, col: 9, offset: 70244}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2115, col: 9, offset: 70174}, + pos: position{line: 2115, col: 9, offset: 70244}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1734, col: 25, offset: 56608}, + pos: position{line: 1734, col: 25, offset: 56678}, run: (*parser).callonEscapedMonospaceText27, expr: &oneOrMoreExpr{ - pos: position{line: 1734, col: 25, offset: 56608}, + pos: position{line: 1734, col: 25, offset: 56678}, expr: &litMatcher{ - pos: position{line: 1734, col: 25, offset: 56608}, + pos: position{line: 1734, col: 25, offset: 56678}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -54230,21 +54259,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2115, col: 44, offset: 70209}, + pos: position{line: 2115, col: 44, offset: 70279}, val: "`", ignoreCase: false, want: "\"`\"", }, &labeledExpr{ - pos: position{line: 2115, col: 48, offset: 70213}, + pos: position{line: 2115, col: 48, offset: 70283}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2115, col: 58, offset: 70223}, + pos: position{line: 2115, col: 58, offset: 70293}, name: "SingleQuoteMonospaceTextElements", }, }, &litMatcher{ - pos: position{line: 2115, col: 92, offset: 70257}, + pos: position{line: 2115, col: 92, offset: 70327}, val: "`", ignoreCase: false, want: "\"`\"", @@ -54257,16 +54286,16 @@ var g = &grammar{ }, { name: "MarkedText", - pos: position{line: 2122, col: 1, offset: 70554}, + pos: position{line: 2122, col: 1, offset: 70624}, expr: &choiceExpr{ - pos: position{line: 2122, col: 15, offset: 70568}, + pos: position{line: 2122, col: 15, offset: 70638}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2122, col: 15, offset: 70568}, + pos: position{line: 2122, col: 15, offset: 70638}, name: "DoubleQuoteMarkedText", }, &ruleRefExpr{ - pos: position{line: 2122, col: 39, offset: 70592}, + pos: position{line: 2122, col: 39, offset: 70662}, name: "SingleQuoteMarkedText", }, }, @@ -54274,29 +54303,29 @@ var g = &grammar{ }, { name: "DoubleQuoteMarkedText", - pos: position{line: 2136, col: 1, offset: 70930}, + pos: position{line: 2136, col: 1, offset: 71000}, expr: &actionExpr{ - pos: position{line: 2137, col: 5, offset: 70960}, + pos: position{line: 2137, col: 5, offset: 71030}, run: (*parser).callonDoubleQuoteMarkedText1, expr: &seqExpr{ - pos: position{line: 2137, col: 5, offset: 70960}, + pos: position{line: 2137, col: 5, offset: 71030}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2134, col: 35, offset: 70924}, + pos: position{line: 2134, col: 35, offset: 70994}, val: "##", ignoreCase: false, want: "\"##\"", }, &labeledExpr{ - pos: position{line: 2138, col: 5, offset: 70996}, + pos: position{line: 2138, col: 5, offset: 71066}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2138, col: 15, offset: 71006}, + pos: position{line: 2138, col: 15, offset: 71076}, name: "DoubleQuoteMarkedTextElements", }, }, &litMatcher{ - pos: position{line: 2134, col: 35, offset: 70924}, + pos: position{line: 2134, col: 35, offset: 70994}, val: "##", ignoreCase: false, want: "\"##\"", @@ -54307,49 +54336,49 @@ var g = &grammar{ }, { name: "DoubleQuoteMarkedTextElements", - pos: position{line: 2143, col: 1, offset: 71169}, + pos: position{line: 2143, col: 1, offset: 71239}, expr: &zeroOrMoreExpr{ - pos: position{line: 2143, col: 34, offset: 71202}, + pos: position{line: 2143, col: 34, offset: 71272}, expr: &ruleRefExpr{ - pos: position{line: 2143, col: 34, offset: 71202}, + pos: position{line: 2143, col: 34, offset: 71272}, name: "DoubleQuoteMarkedTextElement", }, }, }, { name: "DoubleQuoteMarkedTextElement", - pos: position{line: 2145, col: 1, offset: 71233}, + pos: position{line: 2145, col: 1, offset: 71303}, expr: &actionExpr{ - pos: position{line: 2146, col: 5, offset: 71302}, + pos: position{line: 2146, col: 5, offset: 71372}, run: (*parser).callonDoubleQuoteMarkedTextElement1, expr: &seqExpr{ - pos: position{line: 2146, col: 5, offset: 71302}, + pos: position{line: 2146, col: 5, offset: 71372}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2146, col: 5, offset: 71302}, + pos: position{line: 2146, col: 5, offset: 71372}, expr: &litMatcher{ - pos: position{line: 2134, col: 35, offset: 70924}, + pos: position{line: 2134, col: 35, offset: 70994}, val: "##", ignoreCase: false, want: "\"##\"", }, }, &labeledExpr{ - pos: position{line: 2147, col: 5, offset: 71338}, + pos: position{line: 2147, col: 5, offset: 71408}, label: "element", expr: &choiceExpr{ - pos: position{line: 2148, col: 9, offset: 71356}, + pos: position{line: 2148, col: 9, offset: 71426}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2127, col: 5, offset: 70666}, + pos: position{line: 2127, col: 5, offset: 70736}, run: (*parser).callonDoubleQuoteMarkedTextElement7, expr: &seqExpr{ - pos: position{line: 2127, col: 5, offset: 70666}, + pos: position{line: 2127, col: 5, offset: 70736}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2127, col: 5, offset: 70666}, + pos: position{line: 2127, col: 5, offset: 70736}, expr: &charClassMatcher{ - pos: position{line: 2127, col: 5, offset: 70666}, + pos: position{line: 2127, col: 5, offset: 70736}, val: "[,?!;0-9\\pL]", chars: []rune{',', '?', '!', ';'}, ranges: []rune{'0', '9'}, @@ -54359,15 +54388,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2127, col: 19, offset: 70680}, + pos: position{line: 2127, col: 19, offset: 70750}, expr: &choiceExpr{ - pos: position{line: 2127, col: 21, offset: 70682}, + pos: position{line: 2127, col: 21, offset: 70752}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDoubleQuoteMarkedTextElement13, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -54375,7 +54404,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2124, col: 24, offset: 70638}, + pos: position{line: 2124, col: 24, offset: 70708}, val: "#", ignoreCase: false, want: "\"#\"", @@ -54387,12 +54416,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, run: (*parser).callonDoubleQuoteMarkedTextElement16, expr: &oneOrMoreExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, expr: &charClassMatcher{ - pos: position{line: 2941, col: 12, offset: 96231}, + pos: position{line: 2941, col: 12, offset: 96301}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -54401,28 +54430,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 2150, col: 11, offset: 71431}, + pos: position{line: 2150, col: 11, offset: 71501}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDoubleQuoteMarkedTextElement20, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -54431,27 +54460,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2150, col: 19, offset: 71439}, + pos: position{line: 2150, col: 19, offset: 71509}, expr: &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDoubleQuoteMarkedTextElement26, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -54463,44 +54492,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonDoubleQuoteMarkedTextElement31, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonDoubleQuoteMarkedTextElement33, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonDoubleQuoteMarkedTextElement36, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonDoubleQuoteMarkedTextElement40, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -54509,9 +54538,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -54525,33 +54554,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonDoubleQuoteMarkedTextElement47, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonDoubleQuoteMarkedTextElement52, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -54559,12 +54588,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonDoubleQuoteMarkedTextElement54, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -54581,7 +54610,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -54590,28 +54619,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonDoubleQuoteMarkedTextElement58, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonDoubleQuoteMarkedTextElement62, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -54620,9 +54649,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -54636,33 +54665,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonDoubleQuoteMarkedTextElement69, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonDoubleQuoteMarkedTextElement74, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -54670,12 +54699,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonDoubleQuoteMarkedTextElement76, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -54692,7 +54721,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -54701,28 +54730,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonDoubleQuoteMarkedTextElement80, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonDoubleQuoteMarkedTextElement84, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -54731,9 +54760,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -54747,7 +54776,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -54762,49 +54791,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, run: (*parser).callonDoubleQuoteMarkedTextElement90, expr: &seqExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, run: (*parser).callonDoubleQuoteMarkedTextElement92, }, &labeledExpr{ - pos: position{line: 2650, col: 5, offset: 87311}, + pos: position{line: 2650, col: 5, offset: 87381}, label: "element", expr: &choiceExpr{ - pos: position{line: 2652, col: 9, offset: 87409}, + pos: position{line: 2652, col: 9, offset: 87479}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2652, col: 9, offset: 87409}, + pos: position{line: 2652, col: 9, offset: 87479}, run: (*parser).callonDoubleQuoteMarkedTextElement95, expr: &choiceExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, run: (*parser).callonDoubleQuoteMarkedTextElement97, expr: &seqExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 691, col: 32, offset: 22310}, + pos: position{line: 691, col: 32, offset: 22380}, label: "id", expr: &actionExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, run: (*parser).callonDoubleQuoteMarkedTextElement101, expr: &oneOrMoreExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, expr: &charClassMatcher{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -54814,12 +54843,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 691, col: 40, offset: 22318}, + pos: position{line: 691, col: 40, offset: 22388}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDoubleQuoteMarkedTextElement105, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -54828,27 +54857,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 47, offset: 22325}, + pos: position{line: 691, col: 47, offset: 22395}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 691, col: 51, offset: 22329}, + pos: position{line: 691, col: 51, offset: 22399}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 701, col: 24, offset: 22730}, + pos: position{line: 701, col: 24, offset: 22800}, expr: &choiceExpr{ - pos: position{line: 702, col: 5, offset: 22736}, + pos: position{line: 702, col: 5, offset: 22806}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, run: (*parser).callonDoubleQuoteMarkedTextElement111, expr: &seqExpr{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -54856,9 +54885,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 702, col: 14, offset: 22745}, + pos: position{line: 702, col: 14, offset: 22815}, expr: &charClassMatcher{ - pos: position{line: 702, col: 14, offset: 22745}, + pos: position{line: 702, col: 14, offset: 22815}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -54869,44 +54898,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonDoubleQuoteMarkedTextElement116, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonDoubleQuoteMarkedTextElement118, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonDoubleQuoteMarkedTextElement121, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonDoubleQuoteMarkedTextElement125, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -54915,9 +54944,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -54931,33 +54960,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonDoubleQuoteMarkedTextElement132, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonDoubleQuoteMarkedTextElement137, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -54965,12 +54994,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonDoubleQuoteMarkedTextElement139, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -54987,7 +55016,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -54996,28 +55025,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonDoubleQuoteMarkedTextElement143, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonDoubleQuoteMarkedTextElement147, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -55026,9 +55055,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -55042,33 +55071,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonDoubleQuoteMarkedTextElement154, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonDoubleQuoteMarkedTextElement159, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -55076,12 +55105,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonDoubleQuoteMarkedTextElement161, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -55098,7 +55127,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -55107,28 +55136,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonDoubleQuoteMarkedTextElement165, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonDoubleQuoteMarkedTextElement169, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -55137,9 +55166,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -55153,7 +55182,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -55168,10 +55197,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 706, col: 8, offset: 22969}, + pos: position{line: 706, col: 8, offset: 23039}, run: (*parser).callonDoubleQuoteMarkedTextElement175, expr: &litMatcher{ - pos: position{line: 706, col: 8, offset: 22969}, + pos: position{line: 706, col: 8, offset: 23039}, val: "{", ignoreCase: false, want: "\"{\"", @@ -55182,7 +55211,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 79, offset: 22357}, + pos: position{line: 691, col: 79, offset: 22427}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -55191,27 +55220,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, run: (*parser).callonDoubleQuoteMarkedTextElement178, expr: &seqExpr{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 693, col: 14, offset: 22435}, + pos: position{line: 693, col: 14, offset: 22505}, label: "id", expr: &actionExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, run: (*parser).callonDoubleQuoteMarkedTextElement182, expr: &oneOrMoreExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, expr: &charClassMatcher{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -55221,7 +55250,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 693, col: 22, offset: 22443}, + pos: position{line: 693, col: 22, offset: 22513}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -55233,10 +55262,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2655, col: 11, offset: 87513}, + pos: position{line: 2655, col: 11, offset: 87583}, run: (*parser).callonDoubleQuoteMarkedTextElement186, expr: &charClassMatcher{ - pos: position{line: 2655, col: 12, offset: 87514}, + pos: position{line: 2655, col: 12, offset: 87584}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -55250,63 +55279,63 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2680, col: 15, offset: 88481}, + pos: position{line: 2680, col: 15, offset: 88551}, run: (*parser).callonDoubleQuoteMarkedTextElement188, expr: &litMatcher{ - pos: position{line: 2680, col: 15, offset: 88481}, + pos: position{line: 2680, col: 15, offset: 88551}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2686, col: 14, offset: 88596}, + pos: position{line: 2686, col: 14, offset: 88666}, run: (*parser).callonDoubleQuoteMarkedTextElement190, expr: &litMatcher{ - pos: position{line: 2686, col: 14, offset: 88596}, + pos: position{line: 2686, col: 14, offset: 88666}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2690, col: 14, offset: 88672}, + pos: position{line: 2690, col: 14, offset: 88742}, run: (*parser).callonDoubleQuoteMarkedTextElement192, expr: &litMatcher{ - pos: position{line: 2690, col: 14, offset: 88672}, + pos: position{line: 2690, col: 14, offset: 88742}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2694, col: 15, offset: 88750}, + pos: position{line: 2694, col: 15, offset: 88820}, run: (*parser).callonDoubleQuoteMarkedTextElement194, expr: &litMatcher{ - pos: position{line: 2694, col: 15, offset: 88750}, + pos: position{line: 2694, col: 15, offset: 88820}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2698, col: 13, offset: 88825}, + pos: position{line: 2698, col: 13, offset: 88895}, run: (*parser).callonDoubleQuoteMarkedTextElement196, expr: &litMatcher{ - pos: position{line: 2698, col: 13, offset: 88825}, + pos: position{line: 2698, col: 13, offset: 88895}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2706, col: 22, offset: 89131}, + pos: position{line: 2706, col: 22, offset: 89201}, run: (*parser).callonDoubleQuoteMarkedTextElement198, expr: &seqExpr{ - pos: position{line: 2706, col: 22, offset: 89131}, + pos: position{line: 2706, col: 22, offset: 89201}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 2861, col: 13, offset: 93829}, + pos: position{line: 2861, col: 13, offset: 93899}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -55314,15 +55343,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2706, col: 31, offset: 89140}, + pos: position{line: 2706, col: 31, offset: 89210}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2706, col: 35, offset: 89144}, + pos: position{line: 2706, col: 35, offset: 89214}, expr: &charClassMatcher{ - pos: position{line: 2706, col: 36, offset: 89145}, + pos: position{line: 2706, col: 36, offset: 89215}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -55333,39 +55362,39 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2154, col: 11, offset: 71568}, + pos: position{line: 2154, col: 11, offset: 71638}, name: "InlineMacro", }, &ruleRefExpr{ - pos: position{line: 2155, col: 11, offset: 71590}, + pos: position{line: 2155, col: 11, offset: 71660}, name: "QuotedString", }, &ruleRefExpr{ - pos: position{line: 2156, col: 11, offset: 71613}, + pos: position{line: 2156, col: 11, offset: 71683}, name: "QuotedTextInDoubleMarkedBoldText", }, &actionExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, run: (*parser).callonDoubleQuoteMarkedTextElement207, expr: &seqExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1085, col: 51, offset: 33632}, + pos: position{line: 1085, col: 51, offset: 33702}, label: "ref", expr: &actionExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, run: (*parser).callonDoubleQuoteMarkedTextElement211, expr: &oneOrMoreExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, expr: &charClassMatcher{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -55375,7 +55404,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", @@ -55384,31 +55413,31 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 2176, col: 5, offset: 72128}, + pos: position{line: 2176, col: 5, offset: 72198}, val: "[^\\r\\n#]", chars: []rune{'\r', '\n', '#'}, ignoreCase: false, inverted: true, }, &actionExpr{ - pos: position{line: 2177, col: 7, offset: 72227}, + pos: position{line: 2177, col: 7, offset: 72297}, run: (*parser).callonDoubleQuoteMarkedTextElement216, expr: &seqExpr{ - pos: position{line: 2177, col: 7, offset: 72227}, + pos: position{line: 2177, col: 7, offset: 72297}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2134, col: 35, offset: 70924}, + pos: position{line: 2134, col: 35, offset: 70994}, val: "##", ignoreCase: false, want: "\"##\"", }, &actionExpr{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, run: (*parser).callonDoubleQuoteMarkedTextElement219, expr: &oneOrMoreExpr{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, expr: &charClassMatcher{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -55429,52 +55458,52 @@ var g = &grammar{ }, { name: "QuotedTextInDoubleMarkedBoldText", - pos: position{line: 2163, col: 1, offset: 71767}, + pos: position{line: 2163, col: 1, offset: 71837}, expr: &actionExpr{ - pos: position{line: 2164, col: 5, offset: 71807}, + pos: position{line: 2164, col: 5, offset: 71877}, run: (*parser).callonQuotedTextInDoubleMarkedBoldText1, expr: &seqExpr{ - pos: position{line: 2164, col: 5, offset: 71807}, + pos: position{line: 2164, col: 5, offset: 71877}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2164, col: 5, offset: 71807}, + pos: position{line: 2164, col: 5, offset: 71877}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 2164, col: 16, offset: 71818}, + pos: position{line: 2164, col: 16, offset: 71888}, expr: &ruleRefExpr{ - pos: position{line: 2164, col: 17, offset: 71819}, + pos: position{line: 2164, col: 17, offset: 71889}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 2165, col: 5, offset: 71845}, + pos: position{line: 2165, col: 5, offset: 71915}, label: "text", expr: &choiceExpr{ - pos: position{line: 2166, col: 9, offset: 71860}, + pos: position{line: 2166, col: 9, offset: 71930}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2166, col: 9, offset: 71860}, + pos: position{line: 2166, col: 9, offset: 71930}, name: "SingleQuoteMarkedText", }, &ruleRefExpr{ - pos: position{line: 2167, col: 11, offset: 71892}, + pos: position{line: 2167, col: 11, offset: 71962}, name: "BoldText", }, &ruleRefExpr{ - pos: position{line: 2168, col: 11, offset: 71911}, + pos: position{line: 2168, col: 11, offset: 71981}, name: "ItalicText", }, &ruleRefExpr{ - pos: position{line: 2169, col: 11, offset: 71932}, + pos: position{line: 2169, col: 11, offset: 72002}, name: "MonospaceText", }, &ruleRefExpr{ - pos: position{line: 2170, col: 11, offset: 71956}, + pos: position{line: 2170, col: 11, offset: 72026}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 2171, col: 11, offset: 71980}, + pos: position{line: 2171, col: 11, offset: 72050}, name: "SuperscriptText", }, }, @@ -55486,29 +55515,29 @@ var g = &grammar{ }, { name: "SingleQuoteMarkedText", - pos: position{line: 2188, col: 1, offset: 72634}, + pos: position{line: 2188, col: 1, offset: 72704}, expr: &actionExpr{ - pos: position{line: 2189, col: 5, offset: 72664}, + pos: position{line: 2189, col: 5, offset: 72734}, run: (*parser).callonSingleQuoteMarkedText1, expr: &seqExpr{ - pos: position{line: 2189, col: 5, offset: 72664}, + pos: position{line: 2189, col: 5, offset: 72734}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2184, col: 40, offset: 72586}, + pos: position{line: 2184, col: 40, offset: 72656}, val: "#", ignoreCase: false, want: "\"#\"", }, &labeledExpr{ - pos: position{line: 2190, col: 5, offset: 72704}, + pos: position{line: 2190, col: 5, offset: 72774}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2190, col: 15, offset: 72714}, + pos: position{line: 2190, col: 15, offset: 72784}, name: "SingleQuoteMarkedTextElements", }, }, &litMatcher{ - pos: position{line: 2186, col: 38, offset: 72628}, + pos: position{line: 2186, col: 38, offset: 72698}, val: "#", ignoreCase: false, want: "\"#\"", @@ -55519,29 +55548,29 @@ var g = &grammar{ }, { name: "SingleQuoteMarkedTextElements", - pos: position{line: 2195, col: 1, offset: 72881}, + pos: position{line: 2195, col: 1, offset: 72951}, expr: &actionExpr{ - pos: position{line: 2196, col: 5, offset: 72919}, + pos: position{line: 2196, col: 5, offset: 72989}, run: (*parser).callonSingleQuoteMarkedTextElements1, expr: &seqExpr{ - pos: position{line: 2196, col: 5, offset: 72919}, + pos: position{line: 2196, col: 5, offset: 72989}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2196, col: 5, offset: 72919}, + pos: position{line: 2196, col: 5, offset: 72989}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, ¬Expr{ - pos: position{line: 2196, col: 10, offset: 72924}, + pos: position{line: 2196, col: 10, offset: 72994}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonSingleQuoteMarkedTextElements7, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -55550,18 +55579,18 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2197, col: 5, offset: 72963}, + pos: position{line: 2197, col: 5, offset: 73033}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2197, col: 14, offset: 72972}, + pos: position{line: 2197, col: 14, offset: 73042}, expr: &ruleRefExpr{ - pos: position{line: 2197, col: 15, offset: 72973}, + pos: position{line: 2197, col: 15, offset: 73043}, name: "SingleQuoteMarkedTextElement", }, }, }, &andCodeExpr{ - pos: position{line: 2198, col: 5, offset: 73009}, + pos: position{line: 2198, col: 5, offset: 73079}, run: (*parser).callonSingleQuoteMarkedTextElements12, }, }, @@ -55570,20 +55599,20 @@ var g = &grammar{ }, { name: "SingleQuoteMarkedTextElement", - pos: position{line: 2204, col: 1, offset: 73150}, + pos: position{line: 2204, col: 1, offset: 73220}, expr: &choiceExpr{ - pos: position{line: 2205, col: 5, offset: 73187}, + pos: position{line: 2205, col: 5, offset: 73257}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2127, col: 5, offset: 70666}, + pos: position{line: 2127, col: 5, offset: 70736}, run: (*parser).callonSingleQuoteMarkedTextElement2, expr: &seqExpr{ - pos: position{line: 2127, col: 5, offset: 70666}, + pos: position{line: 2127, col: 5, offset: 70736}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2127, col: 5, offset: 70666}, + pos: position{line: 2127, col: 5, offset: 70736}, expr: &charClassMatcher{ - pos: position{line: 2127, col: 5, offset: 70666}, + pos: position{line: 2127, col: 5, offset: 70736}, val: "[,?!;0-9\\pL]", chars: []rune{',', '?', '!', ';'}, ranges: []rune{'0', '9'}, @@ -55593,15 +55622,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2127, col: 19, offset: 70680}, + pos: position{line: 2127, col: 19, offset: 70750}, expr: &choiceExpr{ - pos: position{line: 2127, col: 21, offset: 70682}, + pos: position{line: 2127, col: 21, offset: 70752}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonSingleQuoteMarkedTextElement8, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -55609,7 +55638,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2124, col: 24, offset: 70638}, + pos: position{line: 2124, col: 24, offset: 70708}, val: "#", ignoreCase: false, want: "\"#\"", @@ -55621,12 +55650,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, run: (*parser).callonSingleQuoteMarkedTextElement11, expr: &oneOrMoreExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, expr: &charClassMatcher{ - pos: position{line: 2941, col: 12, offset: 96231}, + pos: position{line: 2941, col: 12, offset: 96301}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -55635,28 +55664,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 2207, col: 7, offset: 73221}, + pos: position{line: 2207, col: 7, offset: 73291}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonSingleQuoteMarkedTextElement15, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -55665,27 +55694,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2207, col: 15, offset: 73229}, + pos: position{line: 2207, col: 15, offset: 73299}, expr: &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonSingleQuoteMarkedTextElement21, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -55697,44 +55726,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonSingleQuoteMarkedTextElement26, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonSingleQuoteMarkedTextElement28, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonSingleQuoteMarkedTextElement31, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonSingleQuoteMarkedTextElement35, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -55743,9 +55772,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -55759,33 +55788,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonSingleQuoteMarkedTextElement42, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonSingleQuoteMarkedTextElement47, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -55793,12 +55822,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonSingleQuoteMarkedTextElement49, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -55815,7 +55844,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -55824,28 +55853,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonSingleQuoteMarkedTextElement53, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonSingleQuoteMarkedTextElement57, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -55854,9 +55883,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -55870,33 +55899,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonSingleQuoteMarkedTextElement64, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonSingleQuoteMarkedTextElement69, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -55904,12 +55933,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonSingleQuoteMarkedTextElement71, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -55926,7 +55955,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -55935,28 +55964,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonSingleQuoteMarkedTextElement75, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonSingleQuoteMarkedTextElement79, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -55965,9 +55994,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -55981,7 +56010,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -55996,49 +56025,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, run: (*parser).callonSingleQuoteMarkedTextElement85, expr: &seqExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, run: (*parser).callonSingleQuoteMarkedTextElement87, }, &labeledExpr{ - pos: position{line: 2650, col: 5, offset: 87311}, + pos: position{line: 2650, col: 5, offset: 87381}, label: "element", expr: &choiceExpr{ - pos: position{line: 2652, col: 9, offset: 87409}, + pos: position{line: 2652, col: 9, offset: 87479}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2652, col: 9, offset: 87409}, + pos: position{line: 2652, col: 9, offset: 87479}, run: (*parser).callonSingleQuoteMarkedTextElement90, expr: &choiceExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, run: (*parser).callonSingleQuoteMarkedTextElement92, expr: &seqExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 691, col: 32, offset: 22310}, + pos: position{line: 691, col: 32, offset: 22380}, label: "id", expr: &actionExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, run: (*parser).callonSingleQuoteMarkedTextElement96, expr: &oneOrMoreExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, expr: &charClassMatcher{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -56048,12 +56077,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 691, col: 40, offset: 22318}, + pos: position{line: 691, col: 40, offset: 22388}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonSingleQuoteMarkedTextElement100, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -56062,27 +56091,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 47, offset: 22325}, + pos: position{line: 691, col: 47, offset: 22395}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 691, col: 51, offset: 22329}, + pos: position{line: 691, col: 51, offset: 22399}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 701, col: 24, offset: 22730}, + pos: position{line: 701, col: 24, offset: 22800}, expr: &choiceExpr{ - pos: position{line: 702, col: 5, offset: 22736}, + pos: position{line: 702, col: 5, offset: 22806}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, run: (*parser).callonSingleQuoteMarkedTextElement106, expr: &seqExpr{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -56090,9 +56119,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 702, col: 14, offset: 22745}, + pos: position{line: 702, col: 14, offset: 22815}, expr: &charClassMatcher{ - pos: position{line: 702, col: 14, offset: 22745}, + pos: position{line: 702, col: 14, offset: 22815}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -56103,44 +56132,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonSingleQuoteMarkedTextElement111, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonSingleQuoteMarkedTextElement113, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonSingleQuoteMarkedTextElement116, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonSingleQuoteMarkedTextElement120, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -56149,9 +56178,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -56165,33 +56194,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonSingleQuoteMarkedTextElement127, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonSingleQuoteMarkedTextElement132, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -56199,12 +56228,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonSingleQuoteMarkedTextElement134, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -56221,7 +56250,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -56230,28 +56259,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonSingleQuoteMarkedTextElement138, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonSingleQuoteMarkedTextElement142, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -56260,9 +56289,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -56276,33 +56305,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonSingleQuoteMarkedTextElement149, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonSingleQuoteMarkedTextElement154, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -56310,12 +56339,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonSingleQuoteMarkedTextElement156, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -56332,7 +56361,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -56341,28 +56370,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonSingleQuoteMarkedTextElement160, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonSingleQuoteMarkedTextElement164, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -56371,9 +56400,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -56387,7 +56416,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -56402,10 +56431,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 706, col: 8, offset: 22969}, + pos: position{line: 706, col: 8, offset: 23039}, run: (*parser).callonSingleQuoteMarkedTextElement170, expr: &litMatcher{ - pos: position{line: 706, col: 8, offset: 22969}, + pos: position{line: 706, col: 8, offset: 23039}, val: "{", ignoreCase: false, want: "\"{\"", @@ -56416,7 +56445,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 79, offset: 22357}, + pos: position{line: 691, col: 79, offset: 22427}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -56425,27 +56454,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, run: (*parser).callonSingleQuoteMarkedTextElement173, expr: &seqExpr{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 693, col: 14, offset: 22435}, + pos: position{line: 693, col: 14, offset: 22505}, label: "id", expr: &actionExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, run: (*parser).callonSingleQuoteMarkedTextElement177, expr: &oneOrMoreExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, expr: &charClassMatcher{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -56455,7 +56484,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 693, col: 22, offset: 22443}, + pos: position{line: 693, col: 22, offset: 22513}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -56467,10 +56496,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2655, col: 11, offset: 87513}, + pos: position{line: 2655, col: 11, offset: 87583}, run: (*parser).callonSingleQuoteMarkedTextElement181, expr: &charClassMatcher{ - pos: position{line: 2655, col: 12, offset: 87514}, + pos: position{line: 2655, col: 12, offset: 87584}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -56484,63 +56513,63 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2680, col: 15, offset: 88481}, + pos: position{line: 2680, col: 15, offset: 88551}, run: (*parser).callonSingleQuoteMarkedTextElement183, expr: &litMatcher{ - pos: position{line: 2680, col: 15, offset: 88481}, + pos: position{line: 2680, col: 15, offset: 88551}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2686, col: 14, offset: 88596}, + pos: position{line: 2686, col: 14, offset: 88666}, run: (*parser).callonSingleQuoteMarkedTextElement185, expr: &litMatcher{ - pos: position{line: 2686, col: 14, offset: 88596}, + pos: position{line: 2686, col: 14, offset: 88666}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2690, col: 14, offset: 88672}, + pos: position{line: 2690, col: 14, offset: 88742}, run: (*parser).callonSingleQuoteMarkedTextElement187, expr: &litMatcher{ - pos: position{line: 2690, col: 14, offset: 88672}, + pos: position{line: 2690, col: 14, offset: 88742}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2694, col: 15, offset: 88750}, + pos: position{line: 2694, col: 15, offset: 88820}, run: (*parser).callonSingleQuoteMarkedTextElement189, expr: &litMatcher{ - pos: position{line: 2694, col: 15, offset: 88750}, + pos: position{line: 2694, col: 15, offset: 88820}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2698, col: 13, offset: 88825}, + pos: position{line: 2698, col: 13, offset: 88895}, run: (*parser).callonSingleQuoteMarkedTextElement191, expr: &litMatcher{ - pos: position{line: 2698, col: 13, offset: 88825}, + pos: position{line: 2698, col: 13, offset: 88895}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2706, col: 22, offset: 89131}, + pos: position{line: 2706, col: 22, offset: 89201}, run: (*parser).callonSingleQuoteMarkedTextElement193, expr: &seqExpr{ - pos: position{line: 2706, col: 22, offset: 89131}, + pos: position{line: 2706, col: 22, offset: 89201}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 2861, col: 13, offset: 93829}, + pos: position{line: 2861, col: 13, offset: 93899}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -56548,15 +56577,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2706, col: 31, offset: 89140}, + pos: position{line: 2706, col: 31, offset: 89210}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2706, col: 35, offset: 89144}, + pos: position{line: 2706, col: 35, offset: 89214}, expr: &charClassMatcher{ - pos: position{line: 2706, col: 36, offset: 89145}, + pos: position{line: 2706, col: 36, offset: 89215}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -56567,39 +56596,39 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2211, col: 7, offset: 73342}, + pos: position{line: 2211, col: 7, offset: 73412}, name: "InlineMacro", }, &ruleRefExpr{ - pos: position{line: 2212, col: 7, offset: 73360}, + pos: position{line: 2212, col: 7, offset: 73430}, name: "QuotedString", }, &ruleRefExpr{ - pos: position{line: 2213, col: 7, offset: 73379}, + pos: position{line: 2213, col: 7, offset: 73449}, name: "QuotedTextInSingleQuoteMarkedText", }, &actionExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, run: (*parser).callonSingleQuoteMarkedTextElement202, expr: &seqExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1085, col: 51, offset: 33632}, + pos: position{line: 1085, col: 51, offset: 33702}, label: "ref", expr: &actionExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, run: (*parser).callonSingleQuoteMarkedTextElement206, expr: &oneOrMoreExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, expr: &charClassMatcher{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -56609,7 +56638,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", @@ -56618,31 +56647,31 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 2230, col: 5, offset: 73846}, + pos: position{line: 2230, col: 5, offset: 73916}, val: "[^\\r\\n #]", chars: []rune{'\r', '\n', ' ', '#'}, ignoreCase: false, inverted: true, }, &actionExpr{ - pos: position{line: 2231, col: 7, offset: 73951}, + pos: position{line: 2231, col: 7, offset: 74021}, run: (*parser).callonSingleQuoteMarkedTextElement211, expr: &seqExpr{ - pos: position{line: 2231, col: 7, offset: 73951}, + pos: position{line: 2231, col: 7, offset: 74021}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2231, col: 7, offset: 73951}, + pos: position{line: 2231, col: 7, offset: 74021}, val: "#", ignoreCase: false, want: "\"#\"", }, &actionExpr{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, run: (*parser).callonSingleQuoteMarkedTextElement214, expr: &oneOrMoreExpr{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, expr: &charClassMatcher{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -56659,52 +56688,52 @@ var g = &grammar{ }, { name: "QuotedTextInSingleQuoteMarkedText", - pos: position{line: 2217, col: 1, offset: 73484}, + pos: position{line: 2217, col: 1, offset: 73554}, expr: &actionExpr{ - pos: position{line: 2218, col: 5, offset: 73525}, + pos: position{line: 2218, col: 5, offset: 73595}, run: (*parser).callonQuotedTextInSingleQuoteMarkedText1, expr: &seqExpr{ - pos: position{line: 2218, col: 5, offset: 73525}, + pos: position{line: 2218, col: 5, offset: 73595}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2218, col: 5, offset: 73525}, + pos: position{line: 2218, col: 5, offset: 73595}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 2218, col: 16, offset: 73536}, + pos: position{line: 2218, col: 16, offset: 73606}, expr: &ruleRefExpr{ - pos: position{line: 2218, col: 17, offset: 73537}, + pos: position{line: 2218, col: 17, offset: 73607}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 2219, col: 5, offset: 73563}, + pos: position{line: 2219, col: 5, offset: 73633}, label: "text", expr: &choiceExpr{ - pos: position{line: 2220, col: 9, offset: 73578}, + pos: position{line: 2220, col: 9, offset: 73648}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2220, col: 9, offset: 73578}, + pos: position{line: 2220, col: 9, offset: 73648}, name: "DoubleQuoteMarkedText", }, &ruleRefExpr{ - pos: position{line: 2221, col: 11, offset: 73610}, + pos: position{line: 2221, col: 11, offset: 73680}, name: "BoldText", }, &ruleRefExpr{ - pos: position{line: 2222, col: 11, offset: 73629}, + pos: position{line: 2222, col: 11, offset: 73699}, name: "ItalicText", }, &ruleRefExpr{ - pos: position{line: 2223, col: 11, offset: 73650}, + pos: position{line: 2223, col: 11, offset: 73720}, name: "MonospaceText", }, &ruleRefExpr{ - pos: position{line: 2224, col: 11, offset: 73674}, + pos: position{line: 2224, col: 11, offset: 73744}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 2225, col: 11, offset: 73698}, + pos: position{line: 2225, col: 11, offset: 73768}, name: "SuperscriptText", }, }, @@ -56716,35 +56745,35 @@ var g = &grammar{ }, { name: "EscapedMarkedText", - pos: position{line: 2235, col: 1, offset: 74126}, + pos: position{line: 2235, col: 1, offset: 74196}, expr: &choiceExpr{ - pos: position{line: 2236, col: 5, offset: 74151}, + pos: position{line: 2236, col: 5, offset: 74221}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2236, col: 5, offset: 74151}, + pos: position{line: 2236, col: 5, offset: 74221}, run: (*parser).callonEscapedMarkedText2, expr: &seqExpr{ - pos: position{line: 2236, col: 5, offset: 74151}, + pos: position{line: 2236, col: 5, offset: 74221}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2236, col: 5, offset: 74151}, + pos: position{line: 2236, col: 5, offset: 74221}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1738, col: 25, offset: 56681}, + pos: position{line: 1738, col: 25, offset: 56751}, run: (*parser).callonEscapedMarkedText5, expr: &seqExpr{ - pos: position{line: 1738, col: 25, offset: 56681}, + pos: position{line: 1738, col: 25, offset: 56751}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1738, col: 25, offset: 56681}, + pos: position{line: 1738, col: 25, offset: 56751}, val: "\\\\", ignoreCase: false, want: "\"\\\\\\\\\"", }, &zeroOrMoreExpr{ - pos: position{line: 1738, col: 30, offset: 56686}, + pos: position{line: 1738, col: 30, offset: 56756}, expr: &litMatcher{ - pos: position{line: 1738, col: 30, offset: 56686}, + pos: position{line: 1738, col: 30, offset: 56756}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -56755,21 +56784,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2236, col: 40, offset: 74186}, + pos: position{line: 2236, col: 40, offset: 74256}, val: "##", ignoreCase: false, want: "\"##\"", }, &labeledExpr{ - pos: position{line: 2236, col: 45, offset: 74191}, + pos: position{line: 2236, col: 45, offset: 74261}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2236, col: 55, offset: 74201}, + pos: position{line: 2236, col: 55, offset: 74271}, name: "DoubleQuoteMarkedTextElements", }, }, &litMatcher{ - pos: position{line: 2236, col: 86, offset: 74232}, + pos: position{line: 2236, col: 86, offset: 74302}, val: "##", ignoreCase: false, want: "\"##\"", @@ -56778,21 +56807,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2238, col: 9, offset: 74389}, + pos: position{line: 2238, col: 9, offset: 74459}, run: (*parser).callonEscapedMarkedText14, expr: &seqExpr{ - pos: position{line: 2238, col: 9, offset: 74389}, + pos: position{line: 2238, col: 9, offset: 74459}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2238, col: 9, offset: 74389}, + pos: position{line: 2238, col: 9, offset: 74459}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1734, col: 25, offset: 56608}, + pos: position{line: 1734, col: 25, offset: 56678}, run: (*parser).callonEscapedMarkedText17, expr: &oneOrMoreExpr{ - pos: position{line: 1734, col: 25, offset: 56608}, + pos: position{line: 1734, col: 25, offset: 56678}, expr: &litMatcher{ - pos: position{line: 1734, col: 25, offset: 56608}, + pos: position{line: 1734, col: 25, offset: 56678}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -56801,21 +56830,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2238, col: 44, offset: 74424}, + pos: position{line: 2238, col: 44, offset: 74494}, val: "##", ignoreCase: false, want: "\"##\"", }, &labeledExpr{ - pos: position{line: 2238, col: 49, offset: 74429}, + pos: position{line: 2238, col: 49, offset: 74499}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2238, col: 59, offset: 74439}, + pos: position{line: 2238, col: 59, offset: 74509}, name: "SingleQuoteMarkedTextElements", }, }, &litMatcher{ - pos: position{line: 2238, col: 90, offset: 74470}, + pos: position{line: 2238, col: 90, offset: 74540}, val: "#", ignoreCase: false, want: "\"#\"", @@ -56824,21 +56853,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2241, col: 9, offset: 74670}, + pos: position{line: 2241, col: 9, offset: 74740}, run: (*parser).callonEscapedMarkedText24, expr: &seqExpr{ - pos: position{line: 2241, col: 9, offset: 74670}, + pos: position{line: 2241, col: 9, offset: 74740}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2241, col: 9, offset: 74670}, + pos: position{line: 2241, col: 9, offset: 74740}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1734, col: 25, offset: 56608}, + pos: position{line: 1734, col: 25, offset: 56678}, run: (*parser).callonEscapedMarkedText27, expr: &oneOrMoreExpr{ - pos: position{line: 1734, col: 25, offset: 56608}, + pos: position{line: 1734, col: 25, offset: 56678}, expr: &litMatcher{ - pos: position{line: 1734, col: 25, offset: 56608}, + pos: position{line: 1734, col: 25, offset: 56678}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -56847,21 +56876,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2241, col: 44, offset: 74705}, + pos: position{line: 2241, col: 44, offset: 74775}, val: "#", ignoreCase: false, want: "\"#\"", }, &labeledExpr{ - pos: position{line: 2241, col: 48, offset: 74709}, + pos: position{line: 2241, col: 48, offset: 74779}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2241, col: 58, offset: 74719}, + pos: position{line: 2241, col: 58, offset: 74789}, name: "SingleQuoteMarkedTextElements", }, }, &litMatcher{ - pos: position{line: 2241, col: 89, offset: 74750}, + pos: position{line: 2241, col: 89, offset: 74820}, val: "#", ignoreCase: false, want: "\"#\"", @@ -56874,29 +56903,29 @@ var g = &grammar{ }, { name: "SubscriptText", - pos: position{line: 2248, col: 1, offset: 75062}, + pos: position{line: 2248, col: 1, offset: 75132}, expr: &actionExpr{ - pos: position{line: 2249, col: 5, offset: 75084}, + pos: position{line: 2249, col: 5, offset: 75154}, run: (*parser).callonSubscriptText1, expr: &seqExpr{ - pos: position{line: 2249, col: 5, offset: 75084}, + pos: position{line: 2249, col: 5, offset: 75154}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2255, col: 27, offset: 75299}, + pos: position{line: 2255, col: 27, offset: 75369}, val: "~", ignoreCase: false, want: "\"~\"", }, &labeledExpr{ - pos: position{line: 2250, col: 5, offset: 75111}, + pos: position{line: 2250, col: 5, offset: 75181}, label: "element", expr: &ruleRefExpr{ - pos: position{line: 2250, col: 14, offset: 75120}, + pos: position{line: 2250, col: 14, offset: 75190}, name: "SubscriptTextElement", }, }, &litMatcher{ - pos: position{line: 2255, col: 27, offset: 75299}, + pos: position{line: 2255, col: 27, offset: 75369}, val: "~", ignoreCase: false, want: "\"~\"", @@ -56907,21 +56936,21 @@ var g = &grammar{ }, { name: "SubscriptTextElement", - pos: position{line: 2257, col: 1, offset: 75304}, + pos: position{line: 2257, col: 1, offset: 75374}, expr: &choiceExpr{ - pos: position{line: 2257, col: 25, offset: 75328}, + pos: position{line: 2257, col: 25, offset: 75398}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2257, col: 25, offset: 75328}, + pos: position{line: 2257, col: 25, offset: 75398}, name: "QuotedText", }, &actionExpr{ - pos: position{line: 2259, col: 21, offset: 75380}, + pos: position{line: 2259, col: 21, offset: 75450}, run: (*parser).callonSubscriptTextElement3, expr: &oneOrMoreExpr{ - pos: position{line: 2259, col: 21, offset: 75380}, + pos: position{line: 2259, col: 21, offset: 75450}, expr: &charClassMatcher{ - pos: position{line: 2259, col: 21, offset: 75380}, + pos: position{line: 2259, col: 21, offset: 75450}, val: "[^\\r\\n ~]", chars: []rune{'\r', '\n', ' ', '~'}, ignoreCase: false, @@ -56934,23 +56963,23 @@ var g = &grammar{ }, { name: "EscapedSubscriptText", - pos: position{line: 2263, col: 1, offset: 75465}, + pos: position{line: 2263, col: 1, offset: 75535}, expr: &actionExpr{ - pos: position{line: 2264, col: 5, offset: 75494}, + pos: position{line: 2264, col: 5, offset: 75564}, run: (*parser).callonEscapedSubscriptText1, expr: &seqExpr{ - pos: position{line: 2264, col: 5, offset: 75494}, + pos: position{line: 2264, col: 5, offset: 75564}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2264, col: 5, offset: 75494}, + pos: position{line: 2264, col: 5, offset: 75564}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1734, col: 25, offset: 56608}, + pos: position{line: 1734, col: 25, offset: 56678}, run: (*parser).callonEscapedSubscriptText4, expr: &oneOrMoreExpr{ - pos: position{line: 1734, col: 25, offset: 56608}, + pos: position{line: 1734, col: 25, offset: 56678}, expr: &litMatcher{ - pos: position{line: 1734, col: 25, offset: 56608}, + pos: position{line: 1734, col: 25, offset: 56678}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -56959,21 +56988,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2255, col: 27, offset: 75299}, + pos: position{line: 2255, col: 27, offset: 75369}, val: "~", ignoreCase: false, want: "\"~\"", }, &labeledExpr{ - pos: position{line: 2266, col: 5, offset: 75562}, + pos: position{line: 2266, col: 5, offset: 75632}, label: "element", expr: &ruleRefExpr{ - pos: position{line: 2266, col: 14, offset: 75571}, + pos: position{line: 2266, col: 14, offset: 75641}, name: "SubscriptTextElement", }, }, &litMatcher{ - pos: position{line: 2255, col: 27, offset: 75299}, + pos: position{line: 2255, col: 27, offset: 75369}, val: "~", ignoreCase: false, want: "\"~\"", @@ -56984,29 +57013,29 @@ var g = &grammar{ }, { name: "SuperscriptText", - pos: position{line: 2274, col: 1, offset: 75834}, + pos: position{line: 2274, col: 1, offset: 75904}, expr: &actionExpr{ - pos: position{line: 2275, col: 5, offset: 75858}, + pos: position{line: 2275, col: 5, offset: 75928}, run: (*parser).callonSuperscriptText1, expr: &seqExpr{ - pos: position{line: 2275, col: 5, offset: 75858}, + pos: position{line: 2275, col: 5, offset: 75928}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2281, col: 29, offset: 76085}, + pos: position{line: 2281, col: 29, offset: 76155}, val: "^", ignoreCase: false, want: "\"^\"", }, &labeledExpr{ - pos: position{line: 2276, col: 5, offset: 75888}, + pos: position{line: 2276, col: 5, offset: 75958}, label: "element", expr: &ruleRefExpr{ - pos: position{line: 2276, col: 14, offset: 75897}, + pos: position{line: 2276, col: 14, offset: 75967}, name: "SuperscriptTextElement", }, }, &litMatcher{ - pos: position{line: 2281, col: 29, offset: 76085}, + pos: position{line: 2281, col: 29, offset: 76155}, val: "^", ignoreCase: false, want: "\"^\"", @@ -57017,21 +57046,21 @@ var g = &grammar{ }, { name: "SuperscriptTextElement", - pos: position{line: 2283, col: 1, offset: 76090}, + pos: position{line: 2283, col: 1, offset: 76160}, expr: &choiceExpr{ - pos: position{line: 2283, col: 27, offset: 76116}, + pos: position{line: 2283, col: 27, offset: 76186}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2283, col: 27, offset: 76116}, + pos: position{line: 2283, col: 27, offset: 76186}, name: "QuotedText", }, &actionExpr{ - pos: position{line: 2285, col: 23, offset: 76172}, + pos: position{line: 2285, col: 23, offset: 76242}, run: (*parser).callonSuperscriptTextElement3, expr: &oneOrMoreExpr{ - pos: position{line: 2285, col: 23, offset: 76172}, + pos: position{line: 2285, col: 23, offset: 76242}, expr: &charClassMatcher{ - pos: position{line: 2285, col: 23, offset: 76172}, + pos: position{line: 2285, col: 23, offset: 76242}, val: "[^\\r\\n ^]", chars: []rune{'\r', '\n', ' ', '^'}, ignoreCase: false, @@ -57044,23 +57073,23 @@ var g = &grammar{ }, { name: "EscapedSuperscriptText", - pos: position{line: 2289, col: 1, offset: 76257}, + pos: position{line: 2289, col: 1, offset: 76327}, expr: &actionExpr{ - pos: position{line: 2290, col: 5, offset: 76288}, + pos: position{line: 2290, col: 5, offset: 76358}, run: (*parser).callonEscapedSuperscriptText1, expr: &seqExpr{ - pos: position{line: 2290, col: 5, offset: 76288}, + pos: position{line: 2290, col: 5, offset: 76358}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2290, col: 5, offset: 76288}, + pos: position{line: 2290, col: 5, offset: 76358}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1734, col: 25, offset: 56608}, + pos: position{line: 1734, col: 25, offset: 56678}, run: (*parser).callonEscapedSuperscriptText4, expr: &oneOrMoreExpr{ - pos: position{line: 1734, col: 25, offset: 56608}, + pos: position{line: 1734, col: 25, offset: 56678}, expr: &litMatcher{ - pos: position{line: 1734, col: 25, offset: 56608}, + pos: position{line: 1734, col: 25, offset: 56678}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -57069,21 +57098,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2281, col: 29, offset: 76085}, + pos: position{line: 2281, col: 29, offset: 76155}, val: "^", ignoreCase: false, want: "\"^\"", }, &labeledExpr{ - pos: position{line: 2292, col: 5, offset: 76358}, + pos: position{line: 2292, col: 5, offset: 76428}, label: "element", expr: &ruleRefExpr{ - pos: position{line: 2292, col: 14, offset: 76367}, + pos: position{line: 2292, col: 14, offset: 76437}, name: "SuperscriptTextElement", }, }, &litMatcher{ - pos: position{line: 2281, col: 29, offset: 76085}, + pos: position{line: 2281, col: 29, offset: 76155}, val: "^", ignoreCase: false, want: "\"^\"", @@ -57094,16 +57123,16 @@ var g = &grammar{ }, { name: "QuotedString", - pos: position{line: 2301, col: 1, offset: 76815}, + pos: position{line: 2301, col: 1, offset: 76885}, expr: &choiceExpr{ - pos: position{line: 2301, col: 17, offset: 76831}, + pos: position{line: 2301, col: 17, offset: 76901}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2301, col: 17, offset: 76831}, + pos: position{line: 2301, col: 17, offset: 76901}, name: "SingleQuotedString", }, &ruleRefExpr{ - pos: position{line: 2301, col: 38, offset: 76852}, + pos: position{line: 2301, col: 38, offset: 76922}, name: "DoubleQuotedString", }, }, @@ -57111,23 +57140,23 @@ var g = &grammar{ }, { name: "SingleQuotedString", - pos: position{line: 2303, col: 1, offset: 76872}, + pos: position{line: 2303, col: 1, offset: 76942}, expr: &actionExpr{ - pos: position{line: 2304, col: 5, offset: 76899}, + pos: position{line: 2304, col: 5, offset: 76969}, run: (*parser).callonSingleQuotedString1, expr: &seqExpr{ - pos: position{line: 2304, col: 5, offset: 76899}, + pos: position{line: 2304, col: 5, offset: 76969}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2316, col: 27, offset: 77274}, + pos: position{line: 2316, col: 27, offset: 77344}, val: "'`", ignoreCase: false, want: "\"'`\"", }, ¬Expr{ - pos: position{line: 2316, col: 32, offset: 77279}, + pos: position{line: 2316, col: 32, offset: 77349}, expr: &charClassMatcher{ - pos: position{line: 2316, col: 33, offset: 77280}, + pos: position{line: 2316, col: 33, offset: 77350}, val: "[ \\t\\r\\n]", chars: []rune{' ', '\t', '\r', '\n'}, ignoreCase: false, @@ -57135,15 +57164,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2305, col: 5, offset: 76927}, + pos: position{line: 2305, col: 5, offset: 76997}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2305, col: 14, offset: 76936}, + pos: position{line: 2305, col: 14, offset: 77006}, name: "SingleQuotedStringElements", }, }, &litMatcher{ - pos: position{line: 2318, col: 25, offset: 77315}, + pos: position{line: 2318, col: 25, offset: 77385}, val: "`'", ignoreCase: false, want: "\"`'\"", @@ -57154,17 +57183,17 @@ var g = &grammar{ }, { name: "SingleQuotedStringElements", - pos: position{line: 2310, col: 1, offset: 77080}, + pos: position{line: 2310, col: 1, offset: 77150}, expr: &actionExpr{ - pos: position{line: 2311, col: 5, offset: 77115}, + pos: position{line: 2311, col: 5, offset: 77185}, run: (*parser).callonSingleQuotedStringElements1, expr: &labeledExpr{ - pos: position{line: 2311, col: 5, offset: 77115}, + pos: position{line: 2311, col: 5, offset: 77185}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2311, col: 14, offset: 77124}, + pos: position{line: 2311, col: 14, offset: 77194}, expr: &ruleRefExpr{ - pos: position{line: 2311, col: 15, offset: 77125}, + pos: position{line: 2311, col: 15, offset: 77195}, name: "SingleQuotedStringElement", }, }, @@ -57173,38 +57202,38 @@ var g = &grammar{ }, { name: "SingleQuotedStringElement", - pos: position{line: 2325, col: 1, offset: 77528}, + pos: position{line: 2325, col: 1, offset: 77598}, expr: &actionExpr{ - pos: position{line: 2326, col: 5, offset: 77562}, + pos: position{line: 2326, col: 5, offset: 77632}, run: (*parser).callonSingleQuotedStringElement1, expr: &seqExpr{ - pos: position{line: 2326, col: 5, offset: 77562}, + pos: position{line: 2326, col: 5, offset: 77632}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2326, col: 5, offset: 77562}, + pos: position{line: 2326, col: 5, offset: 77632}, expr: &litMatcher{ - pos: position{line: 2318, col: 25, offset: 77315}, + pos: position{line: 2318, col: 25, offset: 77385}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &labeledExpr{ - pos: position{line: 2327, col: 5, offset: 77588}, + pos: position{line: 2327, col: 5, offset: 77658}, label: "element", expr: &choiceExpr{ - pos: position{line: 2328, col: 9, offset: 77606}, + pos: position{line: 2328, col: 9, offset: 77676}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2320, col: 21, offset: 77341}, + pos: position{line: 2320, col: 21, offset: 77411}, run: (*parser).callonSingleQuotedStringElement7, expr: &seqExpr{ - pos: position{line: 2320, col: 21, offset: 77341}, + pos: position{line: 2320, col: 21, offset: 77411}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2320, col: 21, offset: 77341}, + pos: position{line: 2320, col: 21, offset: 77411}, expr: &charClassMatcher{ - pos: position{line: 2320, col: 21, offset: 77341}, + pos: position{line: 2320, col: 21, offset: 77411}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -57213,15 +57242,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2320, col: 31, offset: 77351}, + pos: position{line: 2320, col: 31, offset: 77421}, expr: &choiceExpr{ - pos: position{line: 2320, col: 33, offset: 77353}, + pos: position{line: 2320, col: 33, offset: 77423}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonSingleQuotedStringElement13, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -57229,7 +57258,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2318, col: 25, offset: 77315}, + pos: position{line: 2318, col: 25, offset: 77385}, val: "`'", ignoreCase: false, want: "\"`'\"", @@ -57241,13 +57270,13 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 2329, col: 11, offset: 77633}, + pos: position{line: 2329, col: 11, offset: 77703}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonSingleQuotedStringElement17, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -57255,9 +57284,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2329, col: 17, offset: 77639}, + pos: position{line: 2329, col: 17, offset: 77709}, expr: &litMatcher{ - pos: position{line: 2318, col: 25, offset: 77315}, + pos: position{line: 2318, col: 25, offset: 77385}, val: "`'", ignoreCase: false, want: "\"`'\"", @@ -57266,28 +57295,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 2330, col: 11, offset: 77671}, + pos: position{line: 2330, col: 11, offset: 77741}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonSingleQuotedStringElement22, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -57296,27 +57325,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2330, col: 19, offset: 77679}, + pos: position{line: 2330, col: 19, offset: 77749}, expr: &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonSingleQuotedStringElement28, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -57328,44 +57357,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonSingleQuotedStringElement33, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonSingleQuotedStringElement35, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonSingleQuotedStringElement38, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonSingleQuotedStringElement42, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -57374,9 +57403,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -57390,33 +57419,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonSingleQuotedStringElement49, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonSingleQuotedStringElement54, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -57424,12 +57453,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonSingleQuotedStringElement56, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -57446,7 +57475,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -57455,28 +57484,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonSingleQuotedStringElement60, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonSingleQuotedStringElement64, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -57485,9 +57514,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -57501,33 +57530,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonSingleQuotedStringElement71, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonSingleQuotedStringElement76, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -57535,12 +57564,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonSingleQuotedStringElement78, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -57557,7 +57586,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -57566,28 +57595,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonSingleQuotedStringElement82, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonSingleQuotedStringElement86, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -57596,9 +57625,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -57612,7 +57641,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -57627,49 +57656,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, run: (*parser).callonSingleQuotedStringElement92, expr: &seqExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, run: (*parser).callonSingleQuotedStringElement94, }, &labeledExpr{ - pos: position{line: 2650, col: 5, offset: 87311}, + pos: position{line: 2650, col: 5, offset: 87381}, label: "element", expr: &choiceExpr{ - pos: position{line: 2652, col: 9, offset: 87409}, + pos: position{line: 2652, col: 9, offset: 87479}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2652, col: 9, offset: 87409}, + pos: position{line: 2652, col: 9, offset: 87479}, run: (*parser).callonSingleQuotedStringElement97, expr: &choiceExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, run: (*parser).callonSingleQuotedStringElement99, expr: &seqExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 691, col: 32, offset: 22310}, + pos: position{line: 691, col: 32, offset: 22380}, label: "id", expr: &actionExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, run: (*parser).callonSingleQuotedStringElement103, expr: &oneOrMoreExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, expr: &charClassMatcher{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -57679,12 +57708,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 691, col: 40, offset: 22318}, + pos: position{line: 691, col: 40, offset: 22388}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonSingleQuotedStringElement107, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -57693,27 +57722,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 47, offset: 22325}, + pos: position{line: 691, col: 47, offset: 22395}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 691, col: 51, offset: 22329}, + pos: position{line: 691, col: 51, offset: 22399}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 701, col: 24, offset: 22730}, + pos: position{line: 701, col: 24, offset: 22800}, expr: &choiceExpr{ - pos: position{line: 702, col: 5, offset: 22736}, + pos: position{line: 702, col: 5, offset: 22806}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, run: (*parser).callonSingleQuotedStringElement113, expr: &seqExpr{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -57721,9 +57750,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 702, col: 14, offset: 22745}, + pos: position{line: 702, col: 14, offset: 22815}, expr: &charClassMatcher{ - pos: position{line: 702, col: 14, offset: 22745}, + pos: position{line: 702, col: 14, offset: 22815}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -57734,44 +57763,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonSingleQuotedStringElement118, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonSingleQuotedStringElement120, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonSingleQuotedStringElement123, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonSingleQuotedStringElement127, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -57780,9 +57809,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -57796,33 +57825,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonSingleQuotedStringElement134, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonSingleQuotedStringElement139, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -57830,12 +57859,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonSingleQuotedStringElement141, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -57852,7 +57881,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -57861,28 +57890,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonSingleQuotedStringElement145, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonSingleQuotedStringElement149, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -57891,9 +57920,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -57907,33 +57936,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonSingleQuotedStringElement156, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonSingleQuotedStringElement161, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -57941,12 +57970,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonSingleQuotedStringElement163, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -57963,7 +57992,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -57972,28 +58001,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonSingleQuotedStringElement167, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonSingleQuotedStringElement171, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -58002,9 +58031,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -58018,7 +58047,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -58033,10 +58062,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 706, col: 8, offset: 22969}, + pos: position{line: 706, col: 8, offset: 23039}, run: (*parser).callonSingleQuotedStringElement177, expr: &litMatcher{ - pos: position{line: 706, col: 8, offset: 22969}, + pos: position{line: 706, col: 8, offset: 23039}, val: "{", ignoreCase: false, want: "\"{\"", @@ -58047,7 +58076,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 79, offset: 22357}, + pos: position{line: 691, col: 79, offset: 22427}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -58056,27 +58085,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, run: (*parser).callonSingleQuotedStringElement180, expr: &seqExpr{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 693, col: 14, offset: 22435}, + pos: position{line: 693, col: 14, offset: 22505}, label: "id", expr: &actionExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, run: (*parser).callonSingleQuotedStringElement184, expr: &oneOrMoreExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, expr: &charClassMatcher{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -58086,7 +58115,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 693, col: 22, offset: 22443}, + pos: position{line: 693, col: 22, offset: 22513}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -58098,10 +58127,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2655, col: 11, offset: 87513}, + pos: position{line: 2655, col: 11, offset: 87583}, run: (*parser).callonSingleQuotedStringElement188, expr: &charClassMatcher{ - pos: position{line: 2655, col: 12, offset: 87514}, + pos: position{line: 2655, col: 12, offset: 87584}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -58115,35 +58144,35 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2333, col: 11, offset: 77791}, + pos: position{line: 2333, col: 11, offset: 77861}, name: "InlineMacro", }, &seqExpr{ - pos: position{line: 2334, col: 11, offset: 77813}, + pos: position{line: 2334, col: 11, offset: 77883}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 1093, col: 5, offset: 34050}, + pos: position{line: 1093, col: 5, offset: 34120}, run: (*parser).callonSingleQuotedStringElement192, expr: &seqExpr{ - pos: position{line: 1093, col: 5, offset: 34050}, + pos: position{line: 1093, col: 5, offset: 34120}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 1093, col: 5, offset: 34050}, + pos: position{line: 1093, col: 5, offset: 34120}, run: (*parser).callonSingleQuotedStringElement194, }, &litMatcher{ - pos: position{line: 1096, col: 5, offset: 34107}, + pos: position{line: 1096, col: 5, offset: 34177}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1096, col: 9, offset: 34111}, + pos: position{line: 1096, col: 9, offset: 34181}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonSingleQuotedStringElement197, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -58152,30 +58181,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1096, col: 16, offset: 34118}, + pos: position{line: 1096, col: 16, offset: 34188}, expr: &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonSingleQuotedStringElement201, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -58184,9 +58213,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -58196,9 +58225,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2334, col: 21, offset: 77823}, + pos: position{line: 2334, col: 21, offset: 77893}, expr: &litMatcher{ - pos: position{line: 2318, col: 25, offset: 77315}, + pos: position{line: 2318, col: 25, offset: 77385}, val: "`'", ignoreCase: false, want: "\"`'\"", @@ -58207,63 +58236,63 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2680, col: 15, offset: 88481}, + pos: position{line: 2680, col: 15, offset: 88551}, run: (*parser).callonSingleQuotedStringElement210, expr: &litMatcher{ - pos: position{line: 2680, col: 15, offset: 88481}, + pos: position{line: 2680, col: 15, offset: 88551}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2686, col: 14, offset: 88596}, + pos: position{line: 2686, col: 14, offset: 88666}, run: (*parser).callonSingleQuotedStringElement212, expr: &litMatcher{ - pos: position{line: 2686, col: 14, offset: 88596}, + pos: position{line: 2686, col: 14, offset: 88666}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2690, col: 14, offset: 88672}, + pos: position{line: 2690, col: 14, offset: 88742}, run: (*parser).callonSingleQuotedStringElement214, expr: &litMatcher{ - pos: position{line: 2690, col: 14, offset: 88672}, + pos: position{line: 2690, col: 14, offset: 88742}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2694, col: 15, offset: 88750}, + pos: position{line: 2694, col: 15, offset: 88820}, run: (*parser).callonSingleQuotedStringElement216, expr: &litMatcher{ - pos: position{line: 2694, col: 15, offset: 88750}, + pos: position{line: 2694, col: 15, offset: 88820}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2698, col: 13, offset: 88825}, + pos: position{line: 2698, col: 13, offset: 88895}, run: (*parser).callonSingleQuotedStringElement218, expr: &litMatcher{ - pos: position{line: 2698, col: 13, offset: 88825}, + pos: position{line: 2698, col: 13, offset: 88895}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2706, col: 22, offset: 89131}, + pos: position{line: 2706, col: 22, offset: 89201}, run: (*parser).callonSingleQuotedStringElement220, expr: &seqExpr{ - pos: position{line: 2706, col: 22, offset: 89131}, + pos: position{line: 2706, col: 22, offset: 89201}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 2861, col: 13, offset: 93829}, + pos: position{line: 2861, col: 13, offset: 93899}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -58271,15 +58300,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2706, col: 31, offset: 89140}, + pos: position{line: 2706, col: 31, offset: 89210}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2706, col: 35, offset: 89144}, + pos: position{line: 2706, col: 35, offset: 89214}, expr: &charClassMatcher{ - pos: position{line: 2706, col: 36, offset: 89145}, + pos: position{line: 2706, col: 36, offset: 89215}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -58290,36 +58319,36 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2336, col: 11, offset: 77872}, + pos: position{line: 2336, col: 11, offset: 77942}, name: "QuotedTextInSingleQuotedString", }, &ruleRefExpr{ - pos: position{line: 2337, col: 11, offset: 77913}, + pos: position{line: 2337, col: 11, offset: 77983}, name: "DoubleQuotedString", }, &charClassMatcher{ - pos: position{line: 2355, col: 41, offset: 78431}, + pos: position{line: 2355, col: 41, offset: 78501}, val: "[^\\r\\n\\t `]", chars: []rune{'\r', '\n', '\t', ' ', '`'}, ignoreCase: false, inverted: true, }, &actionExpr{ - pos: position{line: 2355, col: 55, offset: 78445}, + pos: position{line: 2355, col: 55, offset: 78515}, run: (*parser).callonSingleQuotedStringElement229, expr: &seqExpr{ - pos: position{line: 2355, col: 55, offset: 78445}, + pos: position{line: 2355, col: 55, offset: 78515}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2355, col: 55, offset: 78445}, + pos: position{line: 2355, col: 55, offset: 78515}, val: "`", ignoreCase: false, want: "\"`\"", }, ¬Expr{ - pos: position{line: 2355, col: 59, offset: 78449}, + pos: position{line: 2355, col: 59, offset: 78519}, expr: &litMatcher{ - pos: position{line: 2355, col: 60, offset: 78450}, + pos: position{line: 2355, col: 60, offset: 78520}, val: "'", ignoreCase: false, want: "\"'\"", @@ -58337,58 +58366,58 @@ var g = &grammar{ }, { name: "QuotedTextInSingleQuotedString", - pos: position{line: 2344, col: 1, offset: 78057}, + pos: position{line: 2344, col: 1, offset: 78127}, expr: &actionExpr{ - pos: position{line: 2345, col: 5, offset: 78095}, + pos: position{line: 2345, col: 5, offset: 78165}, run: (*parser).callonQuotedTextInSingleQuotedString1, expr: &seqExpr{ - pos: position{line: 2345, col: 5, offset: 78095}, + pos: position{line: 2345, col: 5, offset: 78165}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2345, col: 5, offset: 78095}, + pos: position{line: 2345, col: 5, offset: 78165}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 2345, col: 16, offset: 78106}, + pos: position{line: 2345, col: 16, offset: 78176}, expr: &ruleRefExpr{ - pos: position{line: 2345, col: 17, offset: 78107}, + pos: position{line: 2345, col: 17, offset: 78177}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 2346, col: 5, offset: 78133}, + pos: position{line: 2346, col: 5, offset: 78203}, label: "text", expr: &choiceExpr{ - pos: position{line: 2346, col: 11, offset: 78139}, + pos: position{line: 2346, col: 11, offset: 78209}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2346, col: 11, offset: 78139}, + pos: position{line: 2346, col: 11, offset: 78209}, name: "BoldText", }, &ruleRefExpr{ - pos: position{line: 2347, col: 11, offset: 78158}, + pos: position{line: 2347, col: 11, offset: 78228}, name: "ItalicText", }, &actionExpr{ - pos: position{line: 2348, col: 12, offset: 78180}, + pos: position{line: 2348, col: 12, offset: 78250}, run: (*parser).callonQuotedTextInSingleQuotedString10, expr: &seqExpr{ - pos: position{line: 2348, col: 12, offset: 78180}, + pos: position{line: 2348, col: 12, offset: 78250}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2348, col: 12, offset: 78180}, + pos: position{line: 2348, col: 12, offset: 78250}, expr: &litMatcher{ - pos: position{line: 2348, col: 13, offset: 78181}, + pos: position{line: 2348, col: 13, offset: 78251}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &labeledExpr{ - pos: position{line: 2348, col: 18, offset: 78186}, + pos: position{line: 2348, col: 18, offset: 78256}, label: "element", expr: &ruleRefExpr{ - pos: position{line: 2348, col: 27, offset: 78195}, + pos: position{line: 2348, col: 27, offset: 78265}, name: "MonospaceText", }, }, @@ -58396,15 +58425,15 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2349, col: 11, offset: 78244}, + pos: position{line: 2349, col: 11, offset: 78314}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 2350, col: 11, offset: 78268}, + pos: position{line: 2350, col: 11, offset: 78338}, name: "SuperscriptText", }, &ruleRefExpr{ - pos: position{line: 2351, col: 11, offset: 78294}, + pos: position{line: 2351, col: 11, offset: 78364}, name: "MarkedText", }, }, @@ -58416,23 +58445,23 @@ var g = &grammar{ }, { name: "DoubleQuotedString", - pos: position{line: 2359, col: 1, offset: 78522}, + pos: position{line: 2359, col: 1, offset: 78592}, expr: &actionExpr{ - pos: position{line: 2359, col: 23, offset: 78544}, + pos: position{line: 2359, col: 23, offset: 78614}, run: (*parser).callonDoubleQuotedString1, expr: &seqExpr{ - pos: position{line: 2359, col: 23, offset: 78544}, + pos: position{line: 2359, col: 23, offset: 78614}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2398, col: 27, offset: 79850}, + pos: position{line: 2398, col: 27, offset: 79920}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, ¬Expr{ - pos: position{line: 2398, col: 33, offset: 79856}, + pos: position{line: 2398, col: 33, offset: 79926}, expr: &charClassMatcher{ - pos: position{line: 2398, col: 34, offset: 79857}, + pos: position{line: 2398, col: 34, offset: 79927}, val: "[ \\t\\r\\n]", chars: []rune{' ', '\t', '\r', '\n'}, ignoreCase: false, @@ -58440,15 +58469,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2359, col: 46, offset: 78567}, + pos: position{line: 2359, col: 46, offset: 78637}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2359, col: 55, offset: 78576}, + pos: position{line: 2359, col: 55, offset: 78646}, name: "DoubleQuotedStringElements", }, }, &litMatcher{ - pos: position{line: 2400, col: 25, offset: 79892}, + pos: position{line: 2400, col: 25, offset: 79962}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", @@ -58459,17 +58488,17 @@ var g = &grammar{ }, { name: "DoubleQuotedStringElements", - pos: position{line: 2363, col: 1, offset: 78715}, + pos: position{line: 2363, col: 1, offset: 78785}, expr: &actionExpr{ - pos: position{line: 2363, col: 31, offset: 78745}, + pos: position{line: 2363, col: 31, offset: 78815}, run: (*parser).callonDoubleQuotedStringElements1, expr: &labeledExpr{ - pos: position{line: 2363, col: 31, offset: 78745}, + pos: position{line: 2363, col: 31, offset: 78815}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2363, col: 41, offset: 78755}, + pos: position{line: 2363, col: 41, offset: 78825}, expr: &ruleRefExpr{ - pos: position{line: 2363, col: 41, offset: 78755}, + pos: position{line: 2363, col: 41, offset: 78825}, name: "DoubleQuotedStringElement", }, }, @@ -58478,38 +58507,38 @@ var g = &grammar{ }, { name: "DoubleQuotedStringElement", - pos: position{line: 2369, col: 1, offset: 78960}, + pos: position{line: 2369, col: 1, offset: 79030}, expr: &actionExpr{ - pos: position{line: 2370, col: 5, offset: 78994}, + pos: position{line: 2370, col: 5, offset: 79064}, run: (*parser).callonDoubleQuotedStringElement1, expr: &seqExpr{ - pos: position{line: 2370, col: 5, offset: 78994}, + pos: position{line: 2370, col: 5, offset: 79064}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2370, col: 5, offset: 78994}, + pos: position{line: 2370, col: 5, offset: 79064}, expr: &litMatcher{ - pos: position{line: 2400, col: 25, offset: 79892}, + pos: position{line: 2400, col: 25, offset: 79962}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &labeledExpr{ - pos: position{line: 2371, col: 5, offset: 79020}, + pos: position{line: 2371, col: 5, offset: 79090}, label: "element", expr: &choiceExpr{ - pos: position{line: 2372, col: 9, offset: 79038}, + pos: position{line: 2372, col: 9, offset: 79108}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2320, col: 21, offset: 77341}, + pos: position{line: 2320, col: 21, offset: 77411}, run: (*parser).callonDoubleQuotedStringElement7, expr: &seqExpr{ - pos: position{line: 2320, col: 21, offset: 77341}, + pos: position{line: 2320, col: 21, offset: 77411}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2320, col: 21, offset: 77341}, + pos: position{line: 2320, col: 21, offset: 77411}, expr: &charClassMatcher{ - pos: position{line: 2320, col: 21, offset: 77341}, + pos: position{line: 2320, col: 21, offset: 77411}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -58518,15 +58547,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2320, col: 31, offset: 77351}, + pos: position{line: 2320, col: 31, offset: 77421}, expr: &choiceExpr{ - pos: position{line: 2320, col: 33, offset: 77353}, + pos: position{line: 2320, col: 33, offset: 77423}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDoubleQuotedStringElement13, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -58534,7 +58563,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2318, col: 25, offset: 77315}, + pos: position{line: 2318, col: 25, offset: 77385}, val: "`'", ignoreCase: false, want: "\"`'\"", @@ -58546,13 +58575,13 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 2373, col: 11, offset: 79065}, + pos: position{line: 2373, col: 11, offset: 79135}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDoubleQuotedStringElement17, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -58560,9 +58589,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2373, col: 17, offset: 79071}, + pos: position{line: 2373, col: 17, offset: 79141}, expr: &litMatcher{ - pos: position{line: 2400, col: 25, offset: 79892}, + pos: position{line: 2400, col: 25, offset: 79962}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", @@ -58571,28 +58600,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 2374, col: 11, offset: 79103}, + pos: position{line: 2374, col: 11, offset: 79173}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDoubleQuotedStringElement22, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -58601,27 +58630,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2374, col: 19, offset: 79111}, + pos: position{line: 2374, col: 19, offset: 79181}, expr: &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDoubleQuotedStringElement28, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -58633,31 +58662,31 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 2375, col: 11, offset: 79164}, + pos: position{line: 2375, col: 11, offset: 79234}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 1093, col: 5, offset: 34050}, + pos: position{line: 1093, col: 5, offset: 34120}, run: (*parser).callonDoubleQuotedStringElement34, expr: &seqExpr{ - pos: position{line: 1093, col: 5, offset: 34050}, + pos: position{line: 1093, col: 5, offset: 34120}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 1093, col: 5, offset: 34050}, + pos: position{line: 1093, col: 5, offset: 34120}, run: (*parser).callonDoubleQuotedStringElement36, }, &litMatcher{ - pos: position{line: 1096, col: 5, offset: 34107}, + pos: position{line: 1096, col: 5, offset: 34177}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1096, col: 9, offset: 34111}, + pos: position{line: 1096, col: 9, offset: 34181}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDoubleQuotedStringElement39, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -58666,30 +58695,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1096, col: 16, offset: 34118}, + pos: position{line: 1096, col: 16, offset: 34188}, expr: &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonDoubleQuotedStringElement43, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -58698,9 +58727,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -58710,9 +58739,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2375, col: 21, offset: 79174}, + pos: position{line: 2375, col: 21, offset: 79244}, expr: &litMatcher{ - pos: position{line: 2318, col: 25, offset: 77315}, + pos: position{line: 2318, col: 25, offset: 77385}, val: "`'", ignoreCase: false, want: "\"`'\"", @@ -58721,44 +58750,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonDoubleQuotedStringElement52, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonDoubleQuotedStringElement54, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonDoubleQuotedStringElement57, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonDoubleQuotedStringElement61, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -58767,9 +58796,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -58783,33 +58812,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonDoubleQuotedStringElement68, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonDoubleQuotedStringElement73, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -58817,12 +58846,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonDoubleQuotedStringElement75, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -58839,7 +58868,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -58848,28 +58877,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonDoubleQuotedStringElement79, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonDoubleQuotedStringElement83, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -58878,9 +58907,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -58894,33 +58923,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonDoubleQuotedStringElement90, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonDoubleQuotedStringElement95, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -58928,12 +58957,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonDoubleQuotedStringElement97, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -58950,7 +58979,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -58959,28 +58988,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonDoubleQuotedStringElement101, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonDoubleQuotedStringElement105, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -58989,9 +59018,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -59005,7 +59034,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -59020,49 +59049,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, run: (*parser).callonDoubleQuotedStringElement111, expr: &seqExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, run: (*parser).callonDoubleQuotedStringElement113, }, &labeledExpr{ - pos: position{line: 2650, col: 5, offset: 87311}, + pos: position{line: 2650, col: 5, offset: 87381}, label: "element", expr: &choiceExpr{ - pos: position{line: 2652, col: 9, offset: 87409}, + pos: position{line: 2652, col: 9, offset: 87479}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2652, col: 9, offset: 87409}, + pos: position{line: 2652, col: 9, offset: 87479}, run: (*parser).callonDoubleQuotedStringElement116, expr: &choiceExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, run: (*parser).callonDoubleQuotedStringElement118, expr: &seqExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 691, col: 32, offset: 22310}, + pos: position{line: 691, col: 32, offset: 22380}, label: "id", expr: &actionExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, run: (*parser).callonDoubleQuotedStringElement122, expr: &oneOrMoreExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, expr: &charClassMatcher{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -59072,12 +59101,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 691, col: 40, offset: 22318}, + pos: position{line: 691, col: 40, offset: 22388}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonDoubleQuotedStringElement126, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -59086,27 +59115,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 47, offset: 22325}, + pos: position{line: 691, col: 47, offset: 22395}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 691, col: 51, offset: 22329}, + pos: position{line: 691, col: 51, offset: 22399}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 701, col: 24, offset: 22730}, + pos: position{line: 701, col: 24, offset: 22800}, expr: &choiceExpr{ - pos: position{line: 702, col: 5, offset: 22736}, + pos: position{line: 702, col: 5, offset: 22806}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, run: (*parser).callonDoubleQuotedStringElement132, expr: &seqExpr{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -59114,9 +59143,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 702, col: 14, offset: 22745}, + pos: position{line: 702, col: 14, offset: 22815}, expr: &charClassMatcher{ - pos: position{line: 702, col: 14, offset: 22745}, + pos: position{line: 702, col: 14, offset: 22815}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -59127,44 +59156,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonDoubleQuotedStringElement137, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonDoubleQuotedStringElement139, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonDoubleQuotedStringElement142, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonDoubleQuotedStringElement146, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -59173,9 +59202,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -59189,33 +59218,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonDoubleQuotedStringElement153, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonDoubleQuotedStringElement158, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -59223,12 +59252,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonDoubleQuotedStringElement160, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -59245,7 +59274,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -59254,28 +59283,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonDoubleQuotedStringElement164, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonDoubleQuotedStringElement168, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -59284,9 +59313,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -59300,33 +59329,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonDoubleQuotedStringElement175, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonDoubleQuotedStringElement180, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -59334,12 +59363,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonDoubleQuotedStringElement182, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -59356,7 +59385,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -59365,28 +59394,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonDoubleQuotedStringElement186, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonDoubleQuotedStringElement190, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -59395,9 +59424,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -59411,7 +59440,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -59426,10 +59455,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 706, col: 8, offset: 22969}, + pos: position{line: 706, col: 8, offset: 23039}, run: (*parser).callonDoubleQuotedStringElement196, expr: &litMatcher{ - pos: position{line: 706, col: 8, offset: 22969}, + pos: position{line: 706, col: 8, offset: 23039}, val: "{", ignoreCase: false, want: "\"{\"", @@ -59440,7 +59469,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 79, offset: 22357}, + pos: position{line: 691, col: 79, offset: 22427}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -59449,27 +59478,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, run: (*parser).callonDoubleQuotedStringElement199, expr: &seqExpr{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 693, col: 14, offset: 22435}, + pos: position{line: 693, col: 14, offset: 22505}, label: "id", expr: &actionExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, run: (*parser).callonDoubleQuotedStringElement203, expr: &oneOrMoreExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, expr: &charClassMatcher{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -59479,7 +59508,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 693, col: 22, offset: 22443}, + pos: position{line: 693, col: 22, offset: 22513}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -59491,10 +59520,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2655, col: 11, offset: 87513}, + pos: position{line: 2655, col: 11, offset: 87583}, run: (*parser).callonDoubleQuotedStringElement207, expr: &charClassMatcher{ - pos: position{line: 2655, col: 12, offset: 87514}, + pos: position{line: 2655, col: 12, offset: 87584}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -59508,43 +59537,43 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2378, col: 11, offset: 79266}, + pos: position{line: 2378, col: 11, offset: 79336}, name: "InlineMacro", }, &ruleRefExpr{ - pos: position{line: 2379, col: 11, offset: 79288}, + pos: position{line: 2379, col: 11, offset: 79358}, name: "QuotedTextInDoubleQuotedString", }, &ruleRefExpr{ - pos: position{line: 2380, col: 11, offset: 79329}, + pos: position{line: 2380, col: 11, offset: 79399}, name: "SingleQuotedString", }, &actionExpr{ - pos: position{line: 2402, col: 41, offset: 79939}, + pos: position{line: 2402, col: 41, offset: 80009}, run: (*parser).callonDoubleQuotedStringElement212, expr: &choiceExpr{ - pos: position{line: 2402, col: 42, offset: 79940}, + pos: position{line: 2402, col: 42, offset: 80010}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 2402, col: 42, offset: 79940}, + pos: position{line: 2402, col: 42, offset: 80010}, val: "[^\\r\\n\\t `]", chars: []rune{'\r', '\n', '\t', ' ', '`'}, ignoreCase: false, inverted: true, }, &seqExpr{ - pos: position{line: 2402, col: 56, offset: 79954}, + pos: position{line: 2402, col: 56, offset: 80024}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2402, col: 56, offset: 79954}, + pos: position{line: 2402, col: 56, offset: 80024}, val: "`", ignoreCase: false, want: "\"`\"", }, ¬Expr{ - pos: position{line: 2402, col: 60, offset: 79958}, + pos: position{line: 2402, col: 60, offset: 80028}, expr: &litMatcher{ - pos: position{line: 2402, col: 61, offset: 79959}, + pos: position{line: 2402, col: 61, offset: 80029}, val: "\"", ignoreCase: false, want: "\"\\\"\"", @@ -59564,58 +59593,58 @@ var g = &grammar{ }, { name: "QuotedTextInDoubleQuotedString", - pos: position{line: 2386, col: 1, offset: 79480}, + pos: position{line: 2386, col: 1, offset: 79550}, expr: &actionExpr{ - pos: position{line: 2387, col: 5, offset: 79518}, + pos: position{line: 2387, col: 5, offset: 79588}, run: (*parser).callonQuotedTextInDoubleQuotedString1, expr: &seqExpr{ - pos: position{line: 2387, col: 5, offset: 79518}, + pos: position{line: 2387, col: 5, offset: 79588}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2387, col: 5, offset: 79518}, + pos: position{line: 2387, col: 5, offset: 79588}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 2387, col: 16, offset: 79529}, + pos: position{line: 2387, col: 16, offset: 79599}, expr: &ruleRefExpr{ - pos: position{line: 2387, col: 17, offset: 79530}, + pos: position{line: 2387, col: 17, offset: 79600}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 2388, col: 5, offset: 79556}, + pos: position{line: 2388, col: 5, offset: 79626}, label: "text", expr: &choiceExpr{ - pos: position{line: 2389, col: 9, offset: 79571}, + pos: position{line: 2389, col: 9, offset: 79641}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2389, col: 9, offset: 79571}, + pos: position{line: 2389, col: 9, offset: 79641}, name: "BoldText", }, &ruleRefExpr{ - pos: position{line: 2390, col: 11, offset: 79590}, + pos: position{line: 2390, col: 11, offset: 79660}, name: "ItalicText", }, &actionExpr{ - pos: position{line: 2391, col: 12, offset: 79612}, + pos: position{line: 2391, col: 12, offset: 79682}, run: (*parser).callonQuotedTextInDoubleQuotedString10, expr: &seqExpr{ - pos: position{line: 2391, col: 12, offset: 79612}, + pos: position{line: 2391, col: 12, offset: 79682}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2391, col: 12, offset: 79612}, + pos: position{line: 2391, col: 12, offset: 79682}, expr: &litMatcher{ - pos: position{line: 2391, col: 13, offset: 79613}, + pos: position{line: 2391, col: 13, offset: 79683}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &labeledExpr{ - pos: position{line: 2391, col: 19, offset: 79619}, + pos: position{line: 2391, col: 19, offset: 79689}, label: "element", expr: &ruleRefExpr{ - pos: position{line: 2391, col: 28, offset: 79628}, + pos: position{line: 2391, col: 28, offset: 79698}, name: "MonospaceText", }, }, @@ -59623,15 +59652,15 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2392, col: 11, offset: 79677}, + pos: position{line: 2392, col: 11, offset: 79747}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 2393, col: 11, offset: 79701}, + pos: position{line: 2393, col: 11, offset: 79771}, name: "SuperscriptText", }, &ruleRefExpr{ - pos: position{line: 2394, col: 11, offset: 79727}, + pos: position{line: 2394, col: 11, offset: 79797}, name: "MarkedText", }, }, @@ -59643,28 +59672,28 @@ var g = &grammar{ }, { name: "AttributesGroup", - pos: position{line: 2437, col: 1, offset: 81188}, + pos: position{line: 2437, col: 1, offset: 81258}, expr: &actionExpr{ - pos: position{line: 2437, col: 20, offset: 81207}, + pos: position{line: 2437, col: 20, offset: 81277}, run: (*parser).callonAttributesGroup1, expr: &seqExpr{ - pos: position{line: 2437, col: 20, offset: 81207}, + pos: position{line: 2437, col: 20, offset: 81277}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2437, col: 20, offset: 81207}, + pos: position{line: 2437, col: 20, offset: 81277}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2437, col: 29, offset: 81216}, + pos: position{line: 2437, col: 29, offset: 81286}, expr: &choiceExpr{ - pos: position{line: 2438, col: 5, offset: 81222}, + pos: position{line: 2438, col: 5, offset: 81292}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, run: (*parser).callonAttributesGroup6, expr: &oneOrMoreExpr{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, expr: &charClassMatcher{ - pos: position{line: 2865, col: 14, offset: 93903}, + pos: position{line: 2865, col: 14, offset: 93973}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -59674,10 +59703,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonAttributesGroup9, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -59685,49 +59714,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, run: (*parser).callonAttributesGroup11, expr: &seqExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, run: (*parser).callonAttributesGroup13, }, &labeledExpr{ - pos: position{line: 2650, col: 5, offset: 87311}, + pos: position{line: 2650, col: 5, offset: 87381}, label: "element", expr: &choiceExpr{ - pos: position{line: 2652, col: 9, offset: 87409}, + pos: position{line: 2652, col: 9, offset: 87479}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2652, col: 9, offset: 87409}, + pos: position{line: 2652, col: 9, offset: 87479}, run: (*parser).callonAttributesGroup16, expr: &choiceExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, run: (*parser).callonAttributesGroup18, expr: &seqExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 691, col: 32, offset: 22310}, + pos: position{line: 691, col: 32, offset: 22380}, label: "id", expr: &actionExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, run: (*parser).callonAttributesGroup22, expr: &oneOrMoreExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, expr: &charClassMatcher{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -59737,12 +59766,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 691, col: 40, offset: 22318}, + pos: position{line: 691, col: 40, offset: 22388}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonAttributesGroup26, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -59751,27 +59780,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 47, offset: 22325}, + pos: position{line: 691, col: 47, offset: 22395}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 691, col: 51, offset: 22329}, + pos: position{line: 691, col: 51, offset: 22399}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 701, col: 24, offset: 22730}, + pos: position{line: 701, col: 24, offset: 22800}, expr: &choiceExpr{ - pos: position{line: 702, col: 5, offset: 22736}, + pos: position{line: 702, col: 5, offset: 22806}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, run: (*parser).callonAttributesGroup32, expr: &seqExpr{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -59779,9 +59808,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 702, col: 14, offset: 22745}, + pos: position{line: 702, col: 14, offset: 22815}, expr: &charClassMatcher{ - pos: position{line: 702, col: 14, offset: 22745}, + pos: position{line: 702, col: 14, offset: 22815}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -59792,44 +59821,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonAttributesGroup37, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonAttributesGroup39, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonAttributesGroup42, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonAttributesGroup46, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -59838,9 +59867,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -59854,33 +59883,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonAttributesGroup53, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonAttributesGroup58, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -59888,12 +59917,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonAttributesGroup60, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -59910,7 +59939,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -59919,28 +59948,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonAttributesGroup64, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonAttributesGroup68, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -59949,9 +59978,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -59965,33 +59994,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonAttributesGroup75, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonAttributesGroup80, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -59999,12 +60028,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonAttributesGroup82, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -60021,7 +60050,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -60030,28 +60059,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonAttributesGroup86, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonAttributesGroup90, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -60060,9 +60089,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -60076,7 +60105,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -60091,10 +60120,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 706, col: 8, offset: 22969}, + pos: position{line: 706, col: 8, offset: 23039}, run: (*parser).callonAttributesGroup96, expr: &litMatcher{ - pos: position{line: 706, col: 8, offset: 22969}, + pos: position{line: 706, col: 8, offset: 23039}, val: "{", ignoreCase: false, want: "\"{\"", @@ -60105,7 +60134,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 79, offset: 22357}, + pos: position{line: 691, col: 79, offset: 22427}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -60114,27 +60143,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, run: (*parser).callonAttributesGroup99, expr: &seqExpr{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 693, col: 14, offset: 22435}, + pos: position{line: 693, col: 14, offset: 22505}, label: "id", expr: &actionExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, run: (*parser).callonAttributesGroup103, expr: &oneOrMoreExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, expr: &charClassMatcher{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -60144,7 +60173,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 693, col: 22, offset: 22443}, + pos: position{line: 693, col: 22, offset: 22513}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -60156,10 +60185,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2655, col: 11, offset: 87513}, + pos: position{line: 2655, col: 11, offset: 87583}, run: (*parser).callonAttributesGroup107, expr: &charClassMatcher{ - pos: position{line: 2655, col: 12, offset: 87514}, + pos: position{line: 2655, col: 12, offset: 87584}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -60173,52 +60202,52 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2441, col: 7, offset: 81273}, + pos: position{line: 2441, col: 7, offset: 81343}, name: "Quote", }, &ruleRefExpr{ - pos: position{line: 2442, col: 7, offset: 81285}, + pos: position{line: 2442, col: 7, offset: 81355}, name: "InlinePassthrough", }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonAttributesGroup111, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonAttributesGroup113, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonAttributesGroup116, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonAttributesGroup120, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -60227,9 +60256,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -60243,33 +60272,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonAttributesGroup127, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonAttributesGroup132, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -60277,12 +60306,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonAttributesGroup134, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -60299,7 +60328,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -60308,28 +60337,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonAttributesGroup138, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonAttributesGroup142, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -60338,9 +60367,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -60354,33 +60383,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonAttributesGroup149, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonAttributesGroup154, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -60388,12 +60417,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonAttributesGroup156, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -60410,7 +60439,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -60419,28 +60448,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonAttributesGroup160, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonAttributesGroup164, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -60449,9 +60478,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -60465,7 +60494,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -60480,27 +60509,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, run: (*parser).callonAttributesGroup170, expr: &seqExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1085, col: 51, offset: 33632}, + pos: position{line: 1085, col: 51, offset: 33702}, label: "ref", expr: &actionExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, run: (*parser).callonAttributesGroup174, expr: &oneOrMoreExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, expr: &charClassMatcher{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -60510,7 +60539,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", @@ -60519,10 +60548,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2892, col: 12, offset: 94894}, + pos: position{line: 2892, col: 12, offset: 94964}, run: (*parser).callonAttributesGroup178, expr: &anyMatcher{ - line: 2892, col: 12, offset: 94894, + line: 2892, col: 12, offset: 94964, }, }, }, @@ -60530,9 +60559,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -60541,31 +60570,31 @@ var g = &grammar{ }, { name: "ElementAttributesGroup", - pos: position{line: 2450, col: 1, offset: 81564}, + pos: position{line: 2450, col: 1, offset: 81634}, expr: &actionExpr{ - pos: position{line: 2450, col: 27, offset: 81590}, + pos: position{line: 2450, col: 27, offset: 81660}, run: (*parser).callonElementAttributesGroup1, expr: &seqExpr{ - pos: position{line: 2450, col: 27, offset: 81590}, + pos: position{line: 2450, col: 27, offset: 81660}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2450, col: 27, offset: 81590}, + pos: position{line: 2450, col: 27, offset: 81660}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2450, col: 36, offset: 81599}, + pos: position{line: 2450, col: 36, offset: 81669}, expr: &choiceExpr{ - pos: position{line: 2451, col: 5, offset: 81605}, + pos: position{line: 2451, col: 5, offset: 81675}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2880, col: 5, offset: 94502}, + pos: position{line: 2880, col: 5, offset: 94572}, run: (*parser).callonElementAttributesGroup6, expr: &seqExpr{ - pos: position{line: 2880, col: 5, offset: 94502}, + pos: position{line: 2880, col: 5, offset: 94572}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2880, col: 5, offset: 94502}, + pos: position{line: 2880, col: 5, offset: 94572}, expr: &charClassMatcher{ - pos: position{line: 2880, col: 5, offset: 94502}, + pos: position{line: 2880, col: 5, offset: 94572}, val: "[,;!?0-9\\pL]", chars: []rune{',', ';', '!', '?'}, ranges: []rune{'0', '9'}, @@ -60575,13 +60604,13 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2881, col: 6, offset: 94552}, + pos: position{line: 2881, col: 6, offset: 94622}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonElementAttributesGroup11, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -60589,37 +60618,37 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2881, col: 14, offset: 94560}, + pos: position{line: 2881, col: 14, offset: 94630}, expr: &choiceExpr{ - pos: position{line: 2881, col: 16, offset: 94562}, + pos: position{line: 2881, col: 16, offset: 94632}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 2881, col: 16, offset: 94562}, + pos: position{line: 2881, col: 16, offset: 94632}, val: "[.�]", chars: []rune{'.', '�'}, ignoreCase: false, inverted: false, }, &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonElementAttributesGroup16, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -60628,9 +60657,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -60642,10 +60671,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonElementAttributesGroup23, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -60653,44 +60682,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonElementAttributesGroup25, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonElementAttributesGroup27, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonElementAttributesGroup30, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonElementAttributesGroup34, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -60699,9 +60728,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -60715,33 +60744,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonElementAttributesGroup41, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonElementAttributesGroup46, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -60749,12 +60778,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonElementAttributesGroup48, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -60771,7 +60800,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -60780,28 +60809,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonElementAttributesGroup52, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonElementAttributesGroup56, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -60810,9 +60839,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -60826,33 +60855,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonElementAttributesGroup63, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonElementAttributesGroup68, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -60860,12 +60889,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonElementAttributesGroup70, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -60882,7 +60911,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -60891,28 +60920,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonElementAttributesGroup74, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonElementAttributesGroup78, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -60921,9 +60950,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -60937,7 +60966,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -60952,53 +60981,53 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2454, col: 7, offset: 81662}, + pos: position{line: 2454, col: 7, offset: 81732}, name: "Quote", }, &actionExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, run: (*parser).callonElementAttributesGroup85, expr: &seqExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, run: (*parser).callonElementAttributesGroup87, }, &labeledExpr{ - pos: position{line: 2650, col: 5, offset: 87311}, + pos: position{line: 2650, col: 5, offset: 87381}, label: "element", expr: &choiceExpr{ - pos: position{line: 2652, col: 9, offset: 87409}, + pos: position{line: 2652, col: 9, offset: 87479}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2652, col: 9, offset: 87409}, + pos: position{line: 2652, col: 9, offset: 87479}, run: (*parser).callonElementAttributesGroup90, expr: &choiceExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, run: (*parser).callonElementAttributesGroup92, expr: &seqExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 691, col: 32, offset: 22310}, + pos: position{line: 691, col: 32, offset: 22380}, label: "id", expr: &actionExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, run: (*parser).callonElementAttributesGroup96, expr: &oneOrMoreExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, expr: &charClassMatcher{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -61008,12 +61037,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 691, col: 40, offset: 22318}, + pos: position{line: 691, col: 40, offset: 22388}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonElementAttributesGroup100, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -61022,27 +61051,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 47, offset: 22325}, + pos: position{line: 691, col: 47, offset: 22395}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 691, col: 51, offset: 22329}, + pos: position{line: 691, col: 51, offset: 22399}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 701, col: 24, offset: 22730}, + pos: position{line: 701, col: 24, offset: 22800}, expr: &choiceExpr{ - pos: position{line: 702, col: 5, offset: 22736}, + pos: position{line: 702, col: 5, offset: 22806}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, run: (*parser).callonElementAttributesGroup106, expr: &seqExpr{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -61050,9 +61079,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 702, col: 14, offset: 22745}, + pos: position{line: 702, col: 14, offset: 22815}, expr: &charClassMatcher{ - pos: position{line: 702, col: 14, offset: 22745}, + pos: position{line: 702, col: 14, offset: 22815}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -61063,44 +61092,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonElementAttributesGroup111, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonElementAttributesGroup113, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonElementAttributesGroup116, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonElementAttributesGroup120, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -61109,9 +61138,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -61125,33 +61154,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonElementAttributesGroup127, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonElementAttributesGroup132, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -61159,12 +61188,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonElementAttributesGroup134, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -61181,7 +61210,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -61190,28 +61219,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonElementAttributesGroup138, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonElementAttributesGroup142, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -61220,9 +61249,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -61236,33 +61265,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonElementAttributesGroup149, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonElementAttributesGroup154, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -61270,12 +61299,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonElementAttributesGroup156, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -61292,7 +61321,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -61301,28 +61330,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonElementAttributesGroup160, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonElementAttributesGroup164, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -61331,9 +61360,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -61347,7 +61376,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -61362,10 +61391,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 706, col: 8, offset: 22969}, + pos: position{line: 706, col: 8, offset: 23039}, run: (*parser).callonElementAttributesGroup170, expr: &litMatcher{ - pos: position{line: 706, col: 8, offset: 22969}, + pos: position{line: 706, col: 8, offset: 23039}, val: "{", ignoreCase: false, want: "\"{\"", @@ -61376,7 +61405,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 79, offset: 22357}, + pos: position{line: 691, col: 79, offset: 22427}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -61385,27 +61414,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, run: (*parser).callonElementAttributesGroup173, expr: &seqExpr{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 693, col: 14, offset: 22435}, + pos: position{line: 693, col: 14, offset: 22505}, label: "id", expr: &actionExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, run: (*parser).callonElementAttributesGroup177, expr: &oneOrMoreExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, expr: &charClassMatcher{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -61415,7 +61444,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 693, col: 22, offset: 22443}, + pos: position{line: 693, col: 22, offset: 22513}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -61427,10 +61456,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2655, col: 11, offset: 87513}, + pos: position{line: 2655, col: 11, offset: 87583}, run: (*parser).callonElementAttributesGroup181, expr: &charClassMatcher{ - pos: position{line: 2655, col: 12, offset: 87514}, + pos: position{line: 2655, col: 12, offset: 87584}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -61444,27 +61473,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, run: (*parser).callonElementAttributesGroup183, expr: &seqExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1085, col: 51, offset: 33632}, + pos: position{line: 1085, col: 51, offset: 33702}, label: "ref", expr: &actionExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, run: (*parser).callonElementAttributesGroup187, expr: &oneOrMoreExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, expr: &charClassMatcher{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -61474,7 +61503,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", @@ -61483,10 +61512,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2892, col: 12, offset: 94894}, + pos: position{line: 2892, col: 12, offset: 94964}, run: (*parser).callonElementAttributesGroup191, expr: &anyMatcher{ - line: 2892, col: 12, offset: 94894, + line: 2892, col: 12, offset: 94964, }, }, }, @@ -61494,9 +61523,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -61505,28 +61534,28 @@ var g = &grammar{ }, { name: "HeaderGroup", - pos: position{line: 2462, col: 1, offset: 81927}, + pos: position{line: 2462, col: 1, offset: 81997}, expr: &actionExpr{ - pos: position{line: 2463, col: 5, offset: 81947}, + pos: position{line: 2463, col: 5, offset: 82017}, run: (*parser).callonHeaderGroup1, expr: &seqExpr{ - pos: position{line: 2463, col: 5, offset: 81947}, + pos: position{line: 2463, col: 5, offset: 82017}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2463, col: 5, offset: 81947}, + pos: position{line: 2463, col: 5, offset: 82017}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2463, col: 14, offset: 81956}, + pos: position{line: 2463, col: 14, offset: 82026}, expr: &ruleRefExpr{ - pos: position{line: 2463, col: 15, offset: 81957}, + pos: position{line: 2463, col: 15, offset: 82027}, name: "HeaderGroupElement", }, }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -61535,38 +61564,38 @@ var g = &grammar{ }, { name: "HeaderGroupElement", - pos: position{line: 2467, col: 1, offset: 82041}, + pos: position{line: 2467, col: 1, offset: 82111}, expr: &actionExpr{ - pos: position{line: 2468, col: 5, offset: 82067}, + pos: position{line: 2468, col: 5, offset: 82137}, run: (*parser).callonHeaderGroupElement1, expr: &seqExpr{ - pos: position{line: 2468, col: 5, offset: 82067}, + pos: position{line: 2468, col: 5, offset: 82137}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2468, col: 5, offset: 82067}, + pos: position{line: 2468, col: 5, offset: 82137}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &labeledExpr{ - pos: position{line: 2469, col: 5, offset: 82076}, + pos: position{line: 2469, col: 5, offset: 82146}, label: "element", expr: &choiceExpr{ - pos: position{line: 2470, col: 9, offset: 82094}, + pos: position{line: 2470, col: 9, offset: 82164}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2880, col: 5, offset: 94502}, + pos: position{line: 2880, col: 5, offset: 94572}, run: (*parser).callonHeaderGroupElement8, expr: &seqExpr{ - pos: position{line: 2880, col: 5, offset: 94502}, + pos: position{line: 2880, col: 5, offset: 94572}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2880, col: 5, offset: 94502}, + pos: position{line: 2880, col: 5, offset: 94572}, expr: &charClassMatcher{ - pos: position{line: 2880, col: 5, offset: 94502}, + pos: position{line: 2880, col: 5, offset: 94572}, val: "[,;!?0-9\\pL]", chars: []rune{',', ';', '!', '?'}, ranges: []rune{'0', '9'}, @@ -61576,13 +61605,13 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2881, col: 6, offset: 94552}, + pos: position{line: 2881, col: 6, offset: 94622}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonHeaderGroupElement13, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -61590,37 +61619,37 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2881, col: 14, offset: 94560}, + pos: position{line: 2881, col: 14, offset: 94630}, expr: &choiceExpr{ - pos: position{line: 2881, col: 16, offset: 94562}, + pos: position{line: 2881, col: 16, offset: 94632}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 2881, col: 16, offset: 94562}, + pos: position{line: 2881, col: 16, offset: 94632}, val: "[.�]", chars: []rune{'.', '�'}, ignoreCase: false, inverted: false, }, &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonHeaderGroupElement18, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -61629,9 +61658,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -61643,10 +61672,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonHeaderGroupElement25, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -61654,53 +61683,53 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2472, col: 11, offset: 82131}, + pos: position{line: 2472, col: 11, offset: 82201}, name: "InlinePassthrough", }, &actionExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, run: (*parser).callonHeaderGroupElement28, expr: &seqExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, run: (*parser).callonHeaderGroupElement30, }, &labeledExpr{ - pos: position{line: 2650, col: 5, offset: 87311}, + pos: position{line: 2650, col: 5, offset: 87381}, label: "element", expr: &choiceExpr{ - pos: position{line: 2652, col: 9, offset: 87409}, + pos: position{line: 2652, col: 9, offset: 87479}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2652, col: 9, offset: 87409}, + pos: position{line: 2652, col: 9, offset: 87479}, run: (*parser).callonHeaderGroupElement33, expr: &choiceExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, run: (*parser).callonHeaderGroupElement35, expr: &seqExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 691, col: 32, offset: 22310}, + pos: position{line: 691, col: 32, offset: 22380}, label: "id", expr: &actionExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, run: (*parser).callonHeaderGroupElement39, expr: &oneOrMoreExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, expr: &charClassMatcher{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -61710,12 +61739,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 691, col: 40, offset: 22318}, + pos: position{line: 691, col: 40, offset: 22388}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonHeaderGroupElement43, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -61724,27 +61753,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 47, offset: 22325}, + pos: position{line: 691, col: 47, offset: 22395}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 691, col: 51, offset: 22329}, + pos: position{line: 691, col: 51, offset: 22399}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 701, col: 24, offset: 22730}, + pos: position{line: 701, col: 24, offset: 22800}, expr: &choiceExpr{ - pos: position{line: 702, col: 5, offset: 22736}, + pos: position{line: 702, col: 5, offset: 22806}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, run: (*parser).callonHeaderGroupElement49, expr: &seqExpr{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -61752,9 +61781,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 702, col: 14, offset: 22745}, + pos: position{line: 702, col: 14, offset: 22815}, expr: &charClassMatcher{ - pos: position{line: 702, col: 14, offset: 22745}, + pos: position{line: 702, col: 14, offset: 22815}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -61765,44 +61794,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonHeaderGroupElement54, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonHeaderGroupElement56, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonHeaderGroupElement59, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonHeaderGroupElement63, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -61811,9 +61840,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -61827,33 +61856,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonHeaderGroupElement70, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonHeaderGroupElement75, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -61861,12 +61890,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonHeaderGroupElement77, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -61883,7 +61912,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -61892,28 +61921,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonHeaderGroupElement81, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonHeaderGroupElement85, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -61922,9 +61951,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -61938,33 +61967,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonHeaderGroupElement92, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonHeaderGroupElement97, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -61972,12 +62001,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonHeaderGroupElement99, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -61994,7 +62023,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -62003,28 +62032,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonHeaderGroupElement103, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonHeaderGroupElement107, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -62033,9 +62062,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -62049,7 +62078,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -62064,10 +62093,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 706, col: 8, offset: 22969}, + pos: position{line: 706, col: 8, offset: 23039}, run: (*parser).callonHeaderGroupElement113, expr: &litMatcher{ - pos: position{line: 706, col: 8, offset: 22969}, + pos: position{line: 706, col: 8, offset: 23039}, val: "{", ignoreCase: false, want: "\"{\"", @@ -62078,7 +62107,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 79, offset: 22357}, + pos: position{line: 691, col: 79, offset: 22427}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -62087,27 +62116,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, run: (*parser).callonHeaderGroupElement116, expr: &seqExpr{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 693, col: 14, offset: 22435}, + pos: position{line: 693, col: 14, offset: 22505}, label: "id", expr: &actionExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, run: (*parser).callonHeaderGroupElement120, expr: &oneOrMoreExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, expr: &charClassMatcher{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -62117,7 +62146,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 693, col: 22, offset: 22443}, + pos: position{line: 693, col: 22, offset: 22513}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -62129,10 +62158,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2655, col: 11, offset: 87513}, + pos: position{line: 2655, col: 11, offset: 87583}, run: (*parser).callonHeaderGroupElement124, expr: &charClassMatcher{ - pos: position{line: 2655, col: 12, offset: 87514}, + pos: position{line: 2655, col: 12, offset: 87584}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -62146,56 +62175,56 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2474, col: 11, offset: 82186}, + pos: position{line: 2474, col: 11, offset: 82256}, name: "Quote", }, &ruleRefExpr{ - pos: position{line: 2475, col: 11, offset: 82202}, + pos: position{line: 2475, col: 11, offset: 82272}, name: "Link", }, &ruleRefExpr{ - pos: position{line: 2476, col: 11, offset: 82217}, + pos: position{line: 2476, col: 11, offset: 82287}, name: "InlineIcon", }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonHeaderGroupElement129, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonHeaderGroupElement131, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonHeaderGroupElement134, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonHeaderGroupElement138, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -62204,9 +62233,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -62220,33 +62249,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonHeaderGroupElement145, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonHeaderGroupElement150, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -62254,12 +62283,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonHeaderGroupElement152, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -62276,7 +62305,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -62285,28 +62314,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonHeaderGroupElement156, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonHeaderGroupElement160, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -62315,9 +62344,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -62331,33 +62360,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonHeaderGroupElement167, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonHeaderGroupElement172, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -62365,12 +62394,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonHeaderGroupElement174, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -62387,7 +62416,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -62396,28 +62425,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonHeaderGroupElement178, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonHeaderGroupElement182, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -62426,9 +62455,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -62442,7 +62471,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -62457,27 +62486,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, run: (*parser).callonHeaderGroupElement188, expr: &seqExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1085, col: 51, offset: 33632}, + pos: position{line: 1085, col: 51, offset: 33702}, label: "ref", expr: &actionExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, run: (*parser).callonHeaderGroupElement192, expr: &oneOrMoreExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, expr: &charClassMatcher{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -62487,7 +62516,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", @@ -62496,79 +62525,79 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2636, col: 5, offset: 87019}, + pos: position{line: 2636, col: 5, offset: 87089}, run: (*parser).callonHeaderGroupElement196, expr: &seqExpr{ - pos: position{line: 2636, col: 5, offset: 87019}, + pos: position{line: 2636, col: 5, offset: 87089}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2636, col: 5, offset: 87019}, + pos: position{line: 2636, col: 5, offset: 87089}, run: (*parser).callonHeaderGroupElement198, }, &labeledExpr{ - pos: position{line: 2639, col: 5, offset: 87085}, + pos: position{line: 2639, col: 5, offset: 87155}, label: "element", expr: &choiceExpr{ - pos: position{line: 2678, col: 11, offset: 88387}, + pos: position{line: 2678, col: 11, offset: 88457}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2680, col: 15, offset: 88481}, + pos: position{line: 2680, col: 15, offset: 88551}, run: (*parser).callonHeaderGroupElement201, expr: &litMatcher{ - pos: position{line: 2680, col: 15, offset: 88481}, + pos: position{line: 2680, col: 15, offset: 88551}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2686, col: 14, offset: 88596}, + pos: position{line: 2686, col: 14, offset: 88666}, run: (*parser).callonHeaderGroupElement203, expr: &litMatcher{ - pos: position{line: 2686, col: 14, offset: 88596}, + pos: position{line: 2686, col: 14, offset: 88666}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2690, col: 14, offset: 88672}, + pos: position{line: 2690, col: 14, offset: 88742}, run: (*parser).callonHeaderGroupElement205, expr: &litMatcher{ - pos: position{line: 2690, col: 14, offset: 88672}, + pos: position{line: 2690, col: 14, offset: 88742}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2694, col: 15, offset: 88750}, + pos: position{line: 2694, col: 15, offset: 88820}, run: (*parser).callonHeaderGroupElement207, expr: &litMatcher{ - pos: position{line: 2694, col: 15, offset: 88750}, + pos: position{line: 2694, col: 15, offset: 88820}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2698, col: 13, offset: 88825}, + pos: position{line: 2698, col: 13, offset: 88895}, run: (*parser).callonHeaderGroupElement209, expr: &litMatcher{ - pos: position{line: 2698, col: 13, offset: 88825}, + pos: position{line: 2698, col: 13, offset: 88895}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2706, col: 22, offset: 89131}, + pos: position{line: 2706, col: 22, offset: 89201}, run: (*parser).callonHeaderGroupElement211, expr: &seqExpr{ - pos: position{line: 2706, col: 22, offset: 89131}, + pos: position{line: 2706, col: 22, offset: 89201}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 2861, col: 13, offset: 93829}, + pos: position{line: 2861, col: 13, offset: 93899}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -62576,15 +62605,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2706, col: 31, offset: 89140}, + pos: position{line: 2706, col: 31, offset: 89210}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2706, col: 35, offset: 89144}, + pos: position{line: 2706, col: 35, offset: 89214}, expr: &charClassMatcher{ - pos: position{line: 2706, col: 36, offset: 89145}, + pos: position{line: 2706, col: 36, offset: 89215}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -62601,38 +62630,38 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 420, col: 4, offset: 12744}, + pos: position{line: 420, col: 4, offset: 12814}, run: (*parser).callonHeaderGroupElement217, expr: &seqExpr{ - pos: position{line: 420, col: 4, offset: 12744}, + pos: position{line: 420, col: 4, offset: 12814}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 420, col: 4, offset: 12744}, + pos: position{line: 420, col: 4, offset: 12814}, val: "[[", ignoreCase: false, want: "\"[[\"", }, &labeledExpr{ - pos: position{line: 421, col: 5, offset: 12754}, + pos: position{line: 421, col: 5, offset: 12824}, label: "id", expr: &actionExpr{ - pos: position{line: 422, col: 9, offset: 12767}, + pos: position{line: 422, col: 9, offset: 12837}, run: (*parser).callonHeaderGroupElement221, expr: &labeledExpr{ - pos: position{line: 422, col: 9, offset: 12767}, + pos: position{line: 422, col: 9, offset: 12837}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 422, col: 18, offset: 12776}, + pos: position{line: 422, col: 18, offset: 12846}, expr: &choiceExpr{ - pos: position{line: 423, col: 13, offset: 12790}, + pos: position{line: 423, col: 13, offset: 12860}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 423, col: 14, offset: 12791}, + pos: position{line: 423, col: 14, offset: 12861}, run: (*parser).callonHeaderGroupElement225, expr: &oneOrMoreExpr{ - pos: position{line: 423, col: 14, offset: 12791}, + pos: position{line: 423, col: 14, offset: 12861}, expr: &charClassMatcher{ - pos: position{line: 423, col: 14, offset: 12791}, + pos: position{line: 423, col: 14, offset: 12861}, val: "[^=\\r\\n�{]]", chars: []rune{'=', '\r', '\n', '�', '{', ']'}, ignoreCase: false, @@ -62641,27 +62670,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, run: (*parser).callonHeaderGroupElement228, expr: &seqExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1085, col: 51, offset: 33632}, + pos: position{line: 1085, col: 51, offset: 33702}, label: "ref", expr: &actionExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, run: (*parser).callonHeaderGroupElement232, expr: &oneOrMoreExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, expr: &charClassMatcher{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -62671,7 +62700,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", @@ -62680,44 +62709,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonHeaderGroupElement236, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonHeaderGroupElement238, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonHeaderGroupElement241, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonHeaderGroupElement245, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -62726,9 +62755,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -62742,33 +62771,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonHeaderGroupElement252, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonHeaderGroupElement257, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -62776,12 +62805,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonHeaderGroupElement259, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -62798,7 +62827,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -62807,28 +62836,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonHeaderGroupElement263, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonHeaderGroupElement267, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -62837,9 +62866,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -62853,33 +62882,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonHeaderGroupElement274, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonHeaderGroupElement279, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -62887,12 +62916,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonHeaderGroupElement281, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -62909,7 +62938,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -62918,28 +62947,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonHeaderGroupElement285, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonHeaderGroupElement289, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -62948,9 +62977,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -62964,7 +62993,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -62979,10 +63008,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 428, col: 16, offset: 13027}, + pos: position{line: 428, col: 16, offset: 13097}, run: (*parser).callonHeaderGroupElement295, expr: &litMatcher{ - pos: position{line: 428, col: 16, offset: 13027}, + pos: position{line: 428, col: 16, offset: 13097}, val: "{", ignoreCase: false, want: "\"{\"", @@ -62995,7 +63024,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 434, col: 5, offset: 13213}, + pos: position{line: 434, col: 5, offset: 13283}, val: "]]", ignoreCase: false, want: "\"]]\"", @@ -63004,14 +63033,14 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2481, col: 11, offset: 82435}, + pos: position{line: 2481, col: 11, offset: 82505}, name: "InlineFootnote", }, &actionExpr{ - pos: position{line: 2892, col: 12, offset: 94894}, + pos: position{line: 2892, col: 12, offset: 94964}, run: (*parser).callonHeaderGroupElement299, expr: &anyMatcher{ - line: 2892, col: 12, offset: 94894, + line: 2892, col: 12, offset: 94964, }, }, }, @@ -63023,31 +63052,31 @@ var g = &grammar{ }, { name: "MacrosGroup", - pos: position{line: 2487, col: 1, offset: 82554}, + pos: position{line: 2487, col: 1, offset: 82624}, expr: &actionExpr{ - pos: position{line: 2487, col: 16, offset: 82569}, + pos: position{line: 2487, col: 16, offset: 82639}, run: (*parser).callonMacrosGroup1, expr: &seqExpr{ - pos: position{line: 2487, col: 16, offset: 82569}, + pos: position{line: 2487, col: 16, offset: 82639}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2487, col: 16, offset: 82569}, + pos: position{line: 2487, col: 16, offset: 82639}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2487, col: 25, offset: 82578}, + pos: position{line: 2487, col: 25, offset: 82648}, expr: &choiceExpr{ - pos: position{line: 2488, col: 5, offset: 82584}, + pos: position{line: 2488, col: 5, offset: 82654}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2880, col: 5, offset: 94502}, + pos: position{line: 2880, col: 5, offset: 94572}, run: (*parser).callonMacrosGroup6, expr: &seqExpr{ - pos: position{line: 2880, col: 5, offset: 94502}, + pos: position{line: 2880, col: 5, offset: 94572}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2880, col: 5, offset: 94502}, + pos: position{line: 2880, col: 5, offset: 94572}, expr: &charClassMatcher{ - pos: position{line: 2880, col: 5, offset: 94502}, + pos: position{line: 2880, col: 5, offset: 94572}, val: "[,;!?0-9\\pL]", chars: []rune{',', ';', '!', '?'}, ranges: []rune{'0', '9'}, @@ -63057,13 +63086,13 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2881, col: 6, offset: 94552}, + pos: position{line: 2881, col: 6, offset: 94622}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonMacrosGroup11, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -63071,37 +63100,37 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2881, col: 14, offset: 94560}, + pos: position{line: 2881, col: 14, offset: 94630}, expr: &choiceExpr{ - pos: position{line: 2881, col: 16, offset: 94562}, + pos: position{line: 2881, col: 16, offset: 94632}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 2881, col: 16, offset: 94562}, + pos: position{line: 2881, col: 16, offset: 94632}, val: "[.�]", chars: []rune{'.', '�'}, ignoreCase: false, inverted: false, }, &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonMacrosGroup16, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -63110,9 +63139,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -63124,31 +63153,31 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2489, col: 7, offset: 82601}, + pos: position{line: 2489, col: 7, offset: 82671}, name: "InlineMacro", }, &actionExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, run: (*parser).callonMacrosGroup24, expr: &seqExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1085, col: 51, offset: 33632}, + pos: position{line: 1085, col: 51, offset: 33702}, label: "ref", expr: &actionExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, run: (*parser).callonMacrosGroup28, expr: &oneOrMoreExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, expr: &charClassMatcher{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -63158,7 +63187,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", @@ -63167,10 +63196,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2892, col: 12, offset: 94894}, + pos: position{line: 2892, col: 12, offset: 94964}, run: (*parser).callonMacrosGroup32, expr: &anyMatcher{ - line: 2892, col: 12, offset: 94894, + line: 2892, col: 12, offset: 94964, }, }, }, @@ -63178,9 +63207,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -63189,51 +63218,51 @@ var g = &grammar{ }, { name: "NoneGroup", - pos: position{line: 2497, col: 1, offset: 82909}, + pos: position{line: 2497, col: 1, offset: 82979}, expr: &actionExpr{ - pos: position{line: 2497, col: 14, offset: 82922}, + pos: position{line: 2497, col: 14, offset: 82992}, run: (*parser).callonNoneGroup1, expr: &seqExpr{ - pos: position{line: 2497, col: 14, offset: 82922}, + pos: position{line: 2497, col: 14, offset: 82992}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2497, col: 14, offset: 82922}, + pos: position{line: 2497, col: 14, offset: 82992}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2497, col: 23, offset: 82931}, + pos: position{line: 2497, col: 23, offset: 83001}, expr: &actionExpr{ - pos: position{line: 2502, col: 5, offset: 83039}, + pos: position{line: 2502, col: 5, offset: 83109}, run: (*parser).callonNoneGroup5, expr: &seqExpr{ - pos: position{line: 2502, col: 5, offset: 83039}, + pos: position{line: 2502, col: 5, offset: 83109}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2502, col: 5, offset: 83039}, + pos: position{line: 2502, col: 5, offset: 83109}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &labeledExpr{ - pos: position{line: 2503, col: 5, offset: 83048}, + pos: position{line: 2503, col: 5, offset: 83118}, label: "element", expr: &oneOrMoreExpr{ - pos: position{line: 2503, col: 13, offset: 83056}, + pos: position{line: 2503, col: 13, offset: 83126}, expr: &choiceExpr{ - pos: position{line: 2504, col: 9, offset: 83066}, + pos: position{line: 2504, col: 9, offset: 83136}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2880, col: 5, offset: 94502}, + pos: position{line: 2880, col: 5, offset: 94572}, run: (*parser).callonNoneGroup13, expr: &seqExpr{ - pos: position{line: 2880, col: 5, offset: 94502}, + pos: position{line: 2880, col: 5, offset: 94572}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2880, col: 5, offset: 94502}, + pos: position{line: 2880, col: 5, offset: 94572}, expr: &charClassMatcher{ - pos: position{line: 2880, col: 5, offset: 94502}, + pos: position{line: 2880, col: 5, offset: 94572}, val: "[,;!?0-9\\pL]", chars: []rune{',', ';', '!', '?'}, ranges: []rune{'0', '9'}, @@ -63243,13 +63272,13 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2881, col: 6, offset: 94552}, + pos: position{line: 2881, col: 6, offset: 94622}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonNoneGroup18, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -63257,37 +63286,37 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2881, col: 14, offset: 94560}, + pos: position{line: 2881, col: 14, offset: 94630}, expr: &choiceExpr{ - pos: position{line: 2881, col: 16, offset: 94562}, + pos: position{line: 2881, col: 16, offset: 94632}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 2881, col: 16, offset: 94562}, + pos: position{line: 2881, col: 16, offset: 94632}, val: "[.�]", chars: []rune{'.', '�'}, ignoreCase: false, inverted: false, }, &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonNoneGroup23, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -63296,9 +63325,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -63310,27 +63339,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, run: (*parser).callonNoneGroup30, expr: &seqExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1085, col: 51, offset: 33632}, + pos: position{line: 1085, col: 51, offset: 33702}, label: "ref", expr: &actionExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, run: (*parser).callonNoneGroup34, expr: &oneOrMoreExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, expr: &charClassMatcher{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -63340,7 +63369,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", @@ -63349,10 +63378,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2892, col: 12, offset: 94894}, + pos: position{line: 2892, col: 12, offset: 94964}, run: (*parser).callonNoneGroup38, expr: &anyMatcher{ - line: 2892, col: 12, offset: 94894, + line: 2892, col: 12, offset: 94964, }, }, }, @@ -63360,9 +63389,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -63371,9 +63400,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -63382,28 +63411,28 @@ var g = &grammar{ }, { name: "NormalGroup", - pos: position{line: 2512, col: 1, offset: 83464}, + pos: position{line: 2512, col: 1, offset: 83534}, expr: &actionExpr{ - pos: position{line: 2513, col: 5, offset: 83484}, + pos: position{line: 2513, col: 5, offset: 83554}, run: (*parser).callonNormalGroup1, expr: &seqExpr{ - pos: position{line: 2513, col: 5, offset: 83484}, + pos: position{line: 2513, col: 5, offset: 83554}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2513, col: 5, offset: 83484}, + pos: position{line: 2513, col: 5, offset: 83554}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2513, col: 14, offset: 83493}, + pos: position{line: 2513, col: 14, offset: 83563}, expr: &ruleRefExpr{ - pos: position{line: 2513, col: 15, offset: 83494}, + pos: position{line: 2513, col: 15, offset: 83564}, name: "NormalGroupElement", }, }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -63412,38 +63441,38 @@ var g = &grammar{ }, { name: "NormalGroupElement", - pos: position{line: 2518, col: 1, offset: 83615}, + pos: position{line: 2518, col: 1, offset: 83685}, expr: &actionExpr{ - pos: position{line: 2519, col: 5, offset: 83642}, + pos: position{line: 2519, col: 5, offset: 83712}, run: (*parser).callonNormalGroupElement1, expr: &seqExpr{ - pos: position{line: 2519, col: 5, offset: 83642}, + pos: position{line: 2519, col: 5, offset: 83712}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2519, col: 5, offset: 83642}, + pos: position{line: 2519, col: 5, offset: 83712}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &labeledExpr{ - pos: position{line: 2520, col: 5, offset: 83651}, + pos: position{line: 2520, col: 5, offset: 83721}, label: "element", expr: &choiceExpr{ - pos: position{line: 2521, col: 9, offset: 83669}, + pos: position{line: 2521, col: 9, offset: 83739}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2880, col: 5, offset: 94502}, + pos: position{line: 2880, col: 5, offset: 94572}, run: (*parser).callonNormalGroupElement8, expr: &seqExpr{ - pos: position{line: 2880, col: 5, offset: 94502}, + pos: position{line: 2880, col: 5, offset: 94572}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2880, col: 5, offset: 94502}, + pos: position{line: 2880, col: 5, offset: 94572}, expr: &charClassMatcher{ - pos: position{line: 2880, col: 5, offset: 94502}, + pos: position{line: 2880, col: 5, offset: 94572}, val: "[,;!?0-9\\pL]", chars: []rune{',', ';', '!', '?'}, ranges: []rune{'0', '9'}, @@ -63453,13 +63482,13 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2881, col: 6, offset: 94552}, + pos: position{line: 2881, col: 6, offset: 94622}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonNormalGroupElement13, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -63467,37 +63496,37 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2881, col: 14, offset: 94560}, + pos: position{line: 2881, col: 14, offset: 94630}, expr: &choiceExpr{ - pos: position{line: 2881, col: 16, offset: 94562}, + pos: position{line: 2881, col: 16, offset: 94632}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 2881, col: 16, offset: 94562}, + pos: position{line: 2881, col: 16, offset: 94632}, val: "[.�]", chars: []rune{'.', '�'}, ignoreCase: false, inverted: false, }, &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonNormalGroupElement18, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -63506,9 +63535,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -63520,10 +63549,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonNormalGroupElement25, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -63531,25 +63560,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonNormalGroupElement27, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -63558,27 +63587,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, run: (*parser).callonNormalGroupElement32, expr: &seqExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1085, col: 51, offset: 33632}, + pos: position{line: 1085, col: 51, offset: 33702}, label: "ref", expr: &actionExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, run: (*parser).callonNormalGroupElement36, expr: &oneOrMoreExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, expr: &charClassMatcher{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -63588,7 +63617,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", @@ -63597,28 +63626,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1093, col: 5, offset: 34050}, + pos: position{line: 1093, col: 5, offset: 34120}, run: (*parser).callonNormalGroupElement40, expr: &seqExpr{ - pos: position{line: 1093, col: 5, offset: 34050}, + pos: position{line: 1093, col: 5, offset: 34120}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 1093, col: 5, offset: 34050}, + pos: position{line: 1093, col: 5, offset: 34120}, run: (*parser).callonNormalGroupElement42, }, &litMatcher{ - pos: position{line: 1096, col: 5, offset: 34107}, + pos: position{line: 1096, col: 5, offset: 34177}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1096, col: 9, offset: 34111}, + pos: position{line: 1096, col: 9, offset: 34181}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonNormalGroupElement45, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -63627,30 +63656,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1096, col: 16, offset: 34118}, + pos: position{line: 1096, col: 16, offset: 34188}, expr: &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonNormalGroupElement49, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -63659,9 +63688,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -63671,28 +63700,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2886, col: 16, offset: 94683}, + pos: position{line: 2886, col: 16, offset: 94753}, run: (*parser).callonNormalGroupElement56, expr: &seqExpr{ - pos: position{line: 2886, col: 16, offset: 94683}, + pos: position{line: 2886, col: 16, offset: 94753}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 2886, col: 17, offset: 94684}, + pos: position{line: 2886, col: 17, offset: 94754}, val: "[.,;!?]", chars: []rune{'.', ',', ';', '!', '?'}, ignoreCase: false, inverted: false, }, &andExpr{ - pos: position{line: 2886, col: 46, offset: 94713}, + pos: position{line: 2886, col: 46, offset: 94783}, expr: &choiceExpr{ - pos: position{line: 2886, col: 48, offset: 94715}, + pos: position{line: 2886, col: 48, offset: 94785}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonNormalGroupElement61, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -63700,25 +63729,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonNormalGroupElement63, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -63727,9 +63756,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -63739,61 +63768,61 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2527, col: 11, offset: 83884}, + pos: position{line: 2527, col: 11, offset: 83954}, name: "Quote", }, &ruleRefExpr{ - pos: position{line: 2528, col: 11, offset: 83900}, + pos: position{line: 2528, col: 11, offset: 83970}, name: "InlinePassthrough", }, &ruleRefExpr{ - pos: position{line: 2529, col: 11, offset: 83928}, + pos: position{line: 2529, col: 11, offset: 83998}, name: "InlineMacro", }, &actionExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, run: (*parser).callonNormalGroupElement73, expr: &seqExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, run: (*parser).callonNormalGroupElement75, }, &labeledExpr{ - pos: position{line: 2650, col: 5, offset: 87311}, + pos: position{line: 2650, col: 5, offset: 87381}, label: "element", expr: &choiceExpr{ - pos: position{line: 2652, col: 9, offset: 87409}, + pos: position{line: 2652, col: 9, offset: 87479}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2652, col: 9, offset: 87409}, + pos: position{line: 2652, col: 9, offset: 87479}, run: (*parser).callonNormalGroupElement78, expr: &choiceExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, run: (*parser).callonNormalGroupElement80, expr: &seqExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 691, col: 32, offset: 22310}, + pos: position{line: 691, col: 32, offset: 22380}, label: "id", expr: &actionExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, run: (*parser).callonNormalGroupElement84, expr: &oneOrMoreExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, expr: &charClassMatcher{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -63803,12 +63832,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 691, col: 40, offset: 22318}, + pos: position{line: 691, col: 40, offset: 22388}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonNormalGroupElement88, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -63817,27 +63846,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 47, offset: 22325}, + pos: position{line: 691, col: 47, offset: 22395}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 691, col: 51, offset: 22329}, + pos: position{line: 691, col: 51, offset: 22399}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 701, col: 24, offset: 22730}, + pos: position{line: 701, col: 24, offset: 22800}, expr: &choiceExpr{ - pos: position{line: 702, col: 5, offset: 22736}, + pos: position{line: 702, col: 5, offset: 22806}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, run: (*parser).callonNormalGroupElement94, expr: &seqExpr{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -63845,9 +63874,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 702, col: 14, offset: 22745}, + pos: position{line: 702, col: 14, offset: 22815}, expr: &charClassMatcher{ - pos: position{line: 702, col: 14, offset: 22745}, + pos: position{line: 702, col: 14, offset: 22815}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -63858,44 +63887,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonNormalGroupElement99, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonNormalGroupElement101, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonNormalGroupElement104, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonNormalGroupElement108, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -63904,9 +63933,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -63920,33 +63949,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonNormalGroupElement115, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonNormalGroupElement120, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -63954,12 +63983,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonNormalGroupElement122, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -63976,7 +64005,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -63985,28 +64014,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonNormalGroupElement126, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonNormalGroupElement130, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -64015,9 +64044,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -64031,33 +64060,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonNormalGroupElement137, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonNormalGroupElement142, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -64065,12 +64094,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonNormalGroupElement144, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -64087,7 +64116,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -64096,28 +64125,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonNormalGroupElement148, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonNormalGroupElement152, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -64126,9 +64155,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -64142,7 +64171,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -64157,10 +64186,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 706, col: 8, offset: 22969}, + pos: position{line: 706, col: 8, offset: 23039}, run: (*parser).callonNormalGroupElement158, expr: &litMatcher{ - pos: position{line: 706, col: 8, offset: 22969}, + pos: position{line: 706, col: 8, offset: 23039}, val: "{", ignoreCase: false, want: "\"{\"", @@ -64171,7 +64200,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 79, offset: 22357}, + pos: position{line: 691, col: 79, offset: 22427}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -64180,27 +64209,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, run: (*parser).callonNormalGroupElement161, expr: &seqExpr{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 693, col: 14, offset: 22435}, + pos: position{line: 693, col: 14, offset: 22505}, label: "id", expr: &actionExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, run: (*parser).callonNormalGroupElement165, expr: &oneOrMoreExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, expr: &charClassMatcher{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -64210,7 +64239,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 693, col: 22, offset: 22443}, + pos: position{line: 693, col: 22, offset: 22513}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -64222,10 +64251,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2655, col: 11, offset: 87513}, + pos: position{line: 2655, col: 11, offset: 87583}, run: (*parser).callonNormalGroupElement169, expr: &charClassMatcher{ - pos: position{line: 2655, col: 12, offset: 87514}, + pos: position{line: 2655, col: 12, offset: 87584}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -64239,44 +64268,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonNormalGroupElement171, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonNormalGroupElement173, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonNormalGroupElement176, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonNormalGroupElement180, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -64285,9 +64314,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -64301,33 +64330,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonNormalGroupElement187, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonNormalGroupElement192, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -64335,12 +64364,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonNormalGroupElement194, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -64357,7 +64386,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -64366,28 +64395,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonNormalGroupElement198, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonNormalGroupElement202, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -64396,9 +64425,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -64412,33 +64441,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonNormalGroupElement209, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonNormalGroupElement214, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -64446,12 +64475,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonNormalGroupElement216, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -64468,7 +64497,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -64477,28 +64506,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonNormalGroupElement220, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonNormalGroupElement224, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -64507,9 +64536,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -64523,7 +64552,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -64538,63 +64567,63 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2680, col: 15, offset: 88481}, + pos: position{line: 2680, col: 15, offset: 88551}, run: (*parser).callonNormalGroupElement230, expr: &litMatcher{ - pos: position{line: 2680, col: 15, offset: 88481}, + pos: position{line: 2680, col: 15, offset: 88551}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2686, col: 14, offset: 88596}, + pos: position{line: 2686, col: 14, offset: 88666}, run: (*parser).callonNormalGroupElement232, expr: &litMatcher{ - pos: position{line: 2686, col: 14, offset: 88596}, + pos: position{line: 2686, col: 14, offset: 88666}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2690, col: 14, offset: 88672}, + pos: position{line: 2690, col: 14, offset: 88742}, run: (*parser).callonNormalGroupElement234, expr: &litMatcher{ - pos: position{line: 2690, col: 14, offset: 88672}, + pos: position{line: 2690, col: 14, offset: 88742}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2694, col: 15, offset: 88750}, + pos: position{line: 2694, col: 15, offset: 88820}, run: (*parser).callonNormalGroupElement236, expr: &litMatcher{ - pos: position{line: 2694, col: 15, offset: 88750}, + pos: position{line: 2694, col: 15, offset: 88820}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2698, col: 13, offset: 88825}, + pos: position{line: 2698, col: 13, offset: 88895}, run: (*parser).callonNormalGroupElement238, expr: &litMatcher{ - pos: position{line: 2698, col: 13, offset: 88825}, + pos: position{line: 2698, col: 13, offset: 88895}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2706, col: 22, offset: 89131}, + pos: position{line: 2706, col: 22, offset: 89201}, run: (*parser).callonNormalGroupElement240, expr: &seqExpr{ - pos: position{line: 2706, col: 22, offset: 89131}, + pos: position{line: 2706, col: 22, offset: 89201}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 2861, col: 13, offset: 93829}, + pos: position{line: 2861, col: 13, offset: 93899}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -64602,15 +64631,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2706, col: 31, offset: 89140}, + pos: position{line: 2706, col: 31, offset: 89210}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2706, col: 35, offset: 89144}, + pos: position{line: 2706, col: 35, offset: 89214}, expr: &charClassMatcher{ - pos: position{line: 2706, col: 36, offset: 89145}, + pos: position{line: 2706, col: 36, offset: 89215}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -64621,10 +64650,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2892, col: 12, offset: 94894}, + pos: position{line: 2892, col: 12, offset: 94964}, run: (*parser).callonNormalGroupElement246, expr: &anyMatcher{ - line: 2892, col: 12, offset: 94894, + line: 2892, col: 12, offset: 94964, }, }, }, @@ -64636,49 +64665,49 @@ var g = &grammar{ }, { name: "PostReplacementsGroup", - pos: position{line: 2537, col: 1, offset: 84186}, + pos: position{line: 2537, col: 1, offset: 84256}, expr: &actionExpr{ - pos: position{line: 2538, col: 5, offset: 84217}, + pos: position{line: 2538, col: 5, offset: 84287}, run: (*parser).callonPostReplacementsGroup1, expr: &seqExpr{ - pos: position{line: 2538, col: 5, offset: 84217}, + pos: position{line: 2538, col: 5, offset: 84287}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2538, col: 5, offset: 84217}, + pos: position{line: 2538, col: 5, offset: 84287}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2538, col: 14, offset: 84226}, + pos: position{line: 2538, col: 14, offset: 84296}, expr: &actionExpr{ - pos: position{line: 2544, col: 5, offset: 84394}, + pos: position{line: 2544, col: 5, offset: 84464}, run: (*parser).callonPostReplacementsGroup5, expr: &seqExpr{ - pos: position{line: 2544, col: 5, offset: 84394}, + pos: position{line: 2544, col: 5, offset: 84464}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2544, col: 5, offset: 84394}, + pos: position{line: 2544, col: 5, offset: 84464}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &labeledExpr{ - pos: position{line: 2545, col: 5, offset: 84403}, + pos: position{line: 2545, col: 5, offset: 84473}, label: "element", expr: &choiceExpr{ - pos: position{line: 2546, col: 9, offset: 84421}, + pos: position{line: 2546, col: 9, offset: 84491}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2880, col: 5, offset: 94502}, + pos: position{line: 2880, col: 5, offset: 94572}, run: (*parser).callonPostReplacementsGroup12, expr: &seqExpr{ - pos: position{line: 2880, col: 5, offset: 94502}, + pos: position{line: 2880, col: 5, offset: 94572}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2880, col: 5, offset: 94502}, + pos: position{line: 2880, col: 5, offset: 94572}, expr: &charClassMatcher{ - pos: position{line: 2880, col: 5, offset: 94502}, + pos: position{line: 2880, col: 5, offset: 94572}, val: "[,;!?0-9\\pL]", chars: []rune{',', ';', '!', '?'}, ranges: []rune{'0', '9'}, @@ -64688,13 +64717,13 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2881, col: 6, offset: 94552}, + pos: position{line: 2881, col: 6, offset: 94622}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonPostReplacementsGroup17, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -64702,37 +64731,37 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2881, col: 14, offset: 94560}, + pos: position{line: 2881, col: 14, offset: 94630}, expr: &choiceExpr{ - pos: position{line: 2881, col: 16, offset: 94562}, + pos: position{line: 2881, col: 16, offset: 94632}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 2881, col: 16, offset: 94562}, + pos: position{line: 2881, col: 16, offset: 94632}, val: "[.�]", chars: []rune{'.', '�'}, ignoreCase: false, inverted: false, }, &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonPostReplacementsGroup22, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -64741,9 +64770,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -64755,10 +64784,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonPostReplacementsGroup29, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -64766,28 +64795,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1093, col: 5, offset: 34050}, + pos: position{line: 1093, col: 5, offset: 34120}, run: (*parser).callonPostReplacementsGroup31, expr: &seqExpr{ - pos: position{line: 1093, col: 5, offset: 34050}, + pos: position{line: 1093, col: 5, offset: 34120}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 1093, col: 5, offset: 34050}, + pos: position{line: 1093, col: 5, offset: 34120}, run: (*parser).callonPostReplacementsGroup33, }, &litMatcher{ - pos: position{line: 1096, col: 5, offset: 34107}, + pos: position{line: 1096, col: 5, offset: 34177}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1096, col: 9, offset: 34111}, + pos: position{line: 1096, col: 9, offset: 34181}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonPostReplacementsGroup36, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -64796,30 +64825,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1096, col: 16, offset: 34118}, + pos: position{line: 1096, col: 16, offset: 34188}, expr: &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonPostReplacementsGroup40, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -64828,9 +64857,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -64840,25 +64869,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonPostReplacementsGroup47, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -64867,27 +64896,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, run: (*parser).callonPostReplacementsGroup52, expr: &seqExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1085, col: 51, offset: 33632}, + pos: position{line: 1085, col: 51, offset: 33702}, label: "ref", expr: &actionExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, run: (*parser).callonPostReplacementsGroup56, expr: &oneOrMoreExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, expr: &charClassMatcher{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -64897,7 +64926,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", @@ -64906,10 +64935,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2892, col: 12, offset: 94894}, + pos: position{line: 2892, col: 12, offset: 94964}, run: (*parser).callonPostReplacementsGroup60, expr: &anyMatcher{ - line: 2892, col: 12, offset: 94894, + line: 2892, col: 12, offset: 94964, }, }, }, @@ -64921,9 +64950,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -64932,31 +64961,31 @@ var g = &grammar{ }, { name: "QuotesGroup", - pos: position{line: 2557, col: 1, offset: 84747}, + pos: position{line: 2557, col: 1, offset: 84817}, expr: &actionExpr{ - pos: position{line: 2557, col: 16, offset: 84762}, + pos: position{line: 2557, col: 16, offset: 84832}, run: (*parser).callonQuotesGroup1, expr: &seqExpr{ - pos: position{line: 2557, col: 16, offset: 84762}, + pos: position{line: 2557, col: 16, offset: 84832}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2557, col: 16, offset: 84762}, + pos: position{line: 2557, col: 16, offset: 84832}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2557, col: 25, offset: 84771}, + pos: position{line: 2557, col: 25, offset: 84841}, expr: &choiceExpr{ - pos: position{line: 2558, col: 5, offset: 84777}, + pos: position{line: 2558, col: 5, offset: 84847}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2880, col: 5, offset: 94502}, + pos: position{line: 2880, col: 5, offset: 94572}, run: (*parser).callonQuotesGroup6, expr: &seqExpr{ - pos: position{line: 2880, col: 5, offset: 94502}, + pos: position{line: 2880, col: 5, offset: 94572}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2880, col: 5, offset: 94502}, + pos: position{line: 2880, col: 5, offset: 94572}, expr: &charClassMatcher{ - pos: position{line: 2880, col: 5, offset: 94502}, + pos: position{line: 2880, col: 5, offset: 94572}, val: "[,;!?0-9\\pL]", chars: []rune{',', ';', '!', '?'}, ranges: []rune{'0', '9'}, @@ -64966,13 +64995,13 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2881, col: 6, offset: 94552}, + pos: position{line: 2881, col: 6, offset: 94622}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonQuotesGroup11, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -64980,37 +65009,37 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2881, col: 14, offset: 94560}, + pos: position{line: 2881, col: 14, offset: 94630}, expr: &choiceExpr{ - pos: position{line: 2881, col: 16, offset: 94562}, + pos: position{line: 2881, col: 16, offset: 94632}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 2881, col: 16, offset: 94562}, + pos: position{line: 2881, col: 16, offset: 94632}, val: "[.�]", chars: []rune{'.', '�'}, ignoreCase: false, inverted: false, }, &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonQuotesGroup16, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -65019,9 +65048,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -65033,31 +65062,31 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2559, col: 7, offset: 84794}, + pos: position{line: 2559, col: 7, offset: 84864}, name: "Quote", }, &actionExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, run: (*parser).callonQuotesGroup24, expr: &seqExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1085, col: 51, offset: 33632}, + pos: position{line: 1085, col: 51, offset: 33702}, label: "ref", expr: &actionExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, run: (*parser).callonQuotesGroup28, expr: &oneOrMoreExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, expr: &charClassMatcher{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -65067,7 +65096,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", @@ -65076,10 +65105,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2892, col: 12, offset: 94894}, + pos: position{line: 2892, col: 12, offset: 94964}, run: (*parser).callonQuotesGroup32, expr: &anyMatcher{ - line: 2892, col: 12, offset: 94894, + line: 2892, col: 12, offset: 94964, }, }, }, @@ -65087,9 +65116,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -65098,31 +65127,31 @@ var g = &grammar{ }, { name: "ReplacementsGroup", - pos: position{line: 2566, col: 1, offset: 85038}, + pos: position{line: 2566, col: 1, offset: 85108}, expr: &actionExpr{ - pos: position{line: 2566, col: 22, offset: 85059}, + pos: position{line: 2566, col: 22, offset: 85129}, run: (*parser).callonReplacementsGroup1, expr: &seqExpr{ - pos: position{line: 2566, col: 22, offset: 85059}, + pos: position{line: 2566, col: 22, offset: 85129}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2566, col: 22, offset: 85059}, + pos: position{line: 2566, col: 22, offset: 85129}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2566, col: 31, offset: 85068}, + pos: position{line: 2566, col: 31, offset: 85138}, expr: &choiceExpr{ - pos: position{line: 2567, col: 5, offset: 85074}, + pos: position{line: 2567, col: 5, offset: 85144}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2880, col: 5, offset: 94502}, + pos: position{line: 2880, col: 5, offset: 94572}, run: (*parser).callonReplacementsGroup6, expr: &seqExpr{ - pos: position{line: 2880, col: 5, offset: 94502}, + pos: position{line: 2880, col: 5, offset: 94572}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2880, col: 5, offset: 94502}, + pos: position{line: 2880, col: 5, offset: 94572}, expr: &charClassMatcher{ - pos: position{line: 2880, col: 5, offset: 94502}, + pos: position{line: 2880, col: 5, offset: 94572}, val: "[,;!?0-9\\pL]", chars: []rune{',', ';', '!', '?'}, ranges: []rune{'0', '9'}, @@ -65132,13 +65161,13 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2881, col: 6, offset: 94552}, + pos: position{line: 2881, col: 6, offset: 94622}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonReplacementsGroup11, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -65146,37 +65175,37 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2881, col: 14, offset: 94560}, + pos: position{line: 2881, col: 14, offset: 94630}, expr: &choiceExpr{ - pos: position{line: 2881, col: 16, offset: 94562}, + pos: position{line: 2881, col: 16, offset: 94632}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 2881, col: 16, offset: 94562}, + pos: position{line: 2881, col: 16, offset: 94632}, val: "[.�]", chars: []rune{'.', '�'}, ignoreCase: false, inverted: false, }, &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonReplacementsGroup16, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -65185,9 +65214,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -65199,79 +65228,79 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2636, col: 5, offset: 87019}, + pos: position{line: 2636, col: 5, offset: 87089}, run: (*parser).callonReplacementsGroup23, expr: &seqExpr{ - pos: position{line: 2636, col: 5, offset: 87019}, + pos: position{line: 2636, col: 5, offset: 87089}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2636, col: 5, offset: 87019}, + pos: position{line: 2636, col: 5, offset: 87089}, run: (*parser).callonReplacementsGroup25, }, &labeledExpr{ - pos: position{line: 2639, col: 5, offset: 87085}, + pos: position{line: 2639, col: 5, offset: 87155}, label: "element", expr: &choiceExpr{ - pos: position{line: 2678, col: 11, offset: 88387}, + pos: position{line: 2678, col: 11, offset: 88457}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2680, col: 15, offset: 88481}, + pos: position{line: 2680, col: 15, offset: 88551}, run: (*parser).callonReplacementsGroup28, expr: &litMatcher{ - pos: position{line: 2680, col: 15, offset: 88481}, + pos: position{line: 2680, col: 15, offset: 88551}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2686, col: 14, offset: 88596}, + pos: position{line: 2686, col: 14, offset: 88666}, run: (*parser).callonReplacementsGroup30, expr: &litMatcher{ - pos: position{line: 2686, col: 14, offset: 88596}, + pos: position{line: 2686, col: 14, offset: 88666}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2690, col: 14, offset: 88672}, + pos: position{line: 2690, col: 14, offset: 88742}, run: (*parser).callonReplacementsGroup32, expr: &litMatcher{ - pos: position{line: 2690, col: 14, offset: 88672}, + pos: position{line: 2690, col: 14, offset: 88742}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2694, col: 15, offset: 88750}, + pos: position{line: 2694, col: 15, offset: 88820}, run: (*parser).callonReplacementsGroup34, expr: &litMatcher{ - pos: position{line: 2694, col: 15, offset: 88750}, + pos: position{line: 2694, col: 15, offset: 88820}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2698, col: 13, offset: 88825}, + pos: position{line: 2698, col: 13, offset: 88895}, run: (*parser).callonReplacementsGroup36, expr: &litMatcher{ - pos: position{line: 2698, col: 13, offset: 88825}, + pos: position{line: 2698, col: 13, offset: 88895}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2706, col: 22, offset: 89131}, + pos: position{line: 2706, col: 22, offset: 89201}, run: (*parser).callonReplacementsGroup38, expr: &seqExpr{ - pos: position{line: 2706, col: 22, offset: 89131}, + pos: position{line: 2706, col: 22, offset: 89201}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 2861, col: 13, offset: 93829}, + pos: position{line: 2861, col: 13, offset: 93899}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -65279,15 +65308,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2706, col: 31, offset: 89140}, + pos: position{line: 2706, col: 31, offset: 89210}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2706, col: 35, offset: 89144}, + pos: position{line: 2706, col: 35, offset: 89214}, expr: &charClassMatcher{ - pos: position{line: 2706, col: 36, offset: 89145}, + pos: position{line: 2706, col: 36, offset: 89215}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -65304,27 +65333,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, run: (*parser).callonReplacementsGroup44, expr: &seqExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1085, col: 51, offset: 33632}, + pos: position{line: 1085, col: 51, offset: 33702}, label: "ref", expr: &actionExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, run: (*parser).callonReplacementsGroup48, expr: &oneOrMoreExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, expr: &charClassMatcher{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -65334,7 +65363,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", @@ -65343,10 +65372,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2892, col: 12, offset: 94894}, + pos: position{line: 2892, col: 12, offset: 94964}, run: (*parser).callonReplacementsGroup52, expr: &anyMatcher{ - line: 2892, col: 12, offset: 94894, + line: 2892, col: 12, offset: 94964, }, }, }, @@ -65354,9 +65383,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -65365,31 +65394,31 @@ var g = &grammar{ }, { name: "SpecialCharactersGroup", - pos: position{line: 2575, col: 1, offset: 85366}, + pos: position{line: 2575, col: 1, offset: 85436}, expr: &actionExpr{ - pos: position{line: 2575, col: 27, offset: 85392}, + pos: position{line: 2575, col: 27, offset: 85462}, run: (*parser).callonSpecialCharactersGroup1, expr: &seqExpr{ - pos: position{line: 2575, col: 27, offset: 85392}, + pos: position{line: 2575, col: 27, offset: 85462}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2575, col: 27, offset: 85392}, + pos: position{line: 2575, col: 27, offset: 85462}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2575, col: 36, offset: 85401}, + pos: position{line: 2575, col: 36, offset: 85471}, expr: &choiceExpr{ - pos: position{line: 2576, col: 5, offset: 85407}, + pos: position{line: 2576, col: 5, offset: 85477}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2880, col: 5, offset: 94502}, + pos: position{line: 2880, col: 5, offset: 94572}, run: (*parser).callonSpecialCharactersGroup6, expr: &seqExpr{ - pos: position{line: 2880, col: 5, offset: 94502}, + pos: position{line: 2880, col: 5, offset: 94572}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2880, col: 5, offset: 94502}, + pos: position{line: 2880, col: 5, offset: 94572}, expr: &charClassMatcher{ - pos: position{line: 2880, col: 5, offset: 94502}, + pos: position{line: 2880, col: 5, offset: 94572}, val: "[,;!?0-9\\pL]", chars: []rune{',', ';', '!', '?'}, ranges: []rune{'0', '9'}, @@ -65399,13 +65428,13 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2881, col: 6, offset: 94552}, + pos: position{line: 2881, col: 6, offset: 94622}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonSpecialCharactersGroup11, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -65413,37 +65442,37 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2881, col: 14, offset: 94560}, + pos: position{line: 2881, col: 14, offset: 94630}, expr: &choiceExpr{ - pos: position{line: 2881, col: 16, offset: 94562}, + pos: position{line: 2881, col: 16, offset: 94632}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 2881, col: 16, offset: 94562}, + pos: position{line: 2881, col: 16, offset: 94632}, val: "[.�]", chars: []rune{'.', '�'}, ignoreCase: false, inverted: false, }, &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonSpecialCharactersGroup16, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -65452,9 +65481,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -65466,49 +65495,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, run: (*parser).callonSpecialCharactersGroup23, expr: &seqExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, run: (*parser).callonSpecialCharactersGroup25, }, &labeledExpr{ - pos: position{line: 2650, col: 5, offset: 87311}, + pos: position{line: 2650, col: 5, offset: 87381}, label: "element", expr: &choiceExpr{ - pos: position{line: 2652, col: 9, offset: 87409}, + pos: position{line: 2652, col: 9, offset: 87479}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2652, col: 9, offset: 87409}, + pos: position{line: 2652, col: 9, offset: 87479}, run: (*parser).callonSpecialCharactersGroup28, expr: &choiceExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, run: (*parser).callonSpecialCharactersGroup30, expr: &seqExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 691, col: 32, offset: 22310}, + pos: position{line: 691, col: 32, offset: 22380}, label: "id", expr: &actionExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, run: (*parser).callonSpecialCharactersGroup34, expr: &oneOrMoreExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, expr: &charClassMatcher{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -65518,12 +65547,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 691, col: 40, offset: 22318}, + pos: position{line: 691, col: 40, offset: 22388}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonSpecialCharactersGroup38, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -65532,27 +65561,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 47, offset: 22325}, + pos: position{line: 691, col: 47, offset: 22395}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 691, col: 51, offset: 22329}, + pos: position{line: 691, col: 51, offset: 22399}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 701, col: 24, offset: 22730}, + pos: position{line: 701, col: 24, offset: 22800}, expr: &choiceExpr{ - pos: position{line: 702, col: 5, offset: 22736}, + pos: position{line: 702, col: 5, offset: 22806}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, run: (*parser).callonSpecialCharactersGroup44, expr: &seqExpr{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -65560,9 +65589,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 702, col: 14, offset: 22745}, + pos: position{line: 702, col: 14, offset: 22815}, expr: &charClassMatcher{ - pos: position{line: 702, col: 14, offset: 22745}, + pos: position{line: 702, col: 14, offset: 22815}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -65573,44 +65602,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonSpecialCharactersGroup49, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonSpecialCharactersGroup51, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonSpecialCharactersGroup54, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonSpecialCharactersGroup58, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -65619,9 +65648,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -65635,33 +65664,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonSpecialCharactersGroup65, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonSpecialCharactersGroup70, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -65669,12 +65698,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonSpecialCharactersGroup72, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -65691,7 +65720,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -65700,28 +65729,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonSpecialCharactersGroup76, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonSpecialCharactersGroup80, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -65730,9 +65759,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -65746,33 +65775,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonSpecialCharactersGroup87, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonSpecialCharactersGroup92, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -65780,12 +65809,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonSpecialCharactersGroup94, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -65802,7 +65831,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -65811,28 +65840,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonSpecialCharactersGroup98, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonSpecialCharactersGroup102, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -65841,9 +65870,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -65857,7 +65886,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -65872,10 +65901,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 706, col: 8, offset: 22969}, + pos: position{line: 706, col: 8, offset: 23039}, run: (*parser).callonSpecialCharactersGroup108, expr: &litMatcher{ - pos: position{line: 706, col: 8, offset: 22969}, + pos: position{line: 706, col: 8, offset: 23039}, val: "{", ignoreCase: false, want: "\"{\"", @@ -65886,7 +65915,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 79, offset: 22357}, + pos: position{line: 691, col: 79, offset: 22427}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -65895,27 +65924,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, run: (*parser).callonSpecialCharactersGroup111, expr: &seqExpr{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 693, col: 14, offset: 22435}, + pos: position{line: 693, col: 14, offset: 22505}, label: "id", expr: &actionExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, run: (*parser).callonSpecialCharactersGroup115, expr: &oneOrMoreExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, expr: &charClassMatcher{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -65925,7 +65954,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 693, col: 22, offset: 22443}, + pos: position{line: 693, col: 22, offset: 22513}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -65937,10 +65966,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2655, col: 11, offset: 87513}, + pos: position{line: 2655, col: 11, offset: 87583}, run: (*parser).callonSpecialCharactersGroup119, expr: &charClassMatcher{ - pos: position{line: 2655, col: 12, offset: 87514}, + pos: position{line: 2655, col: 12, offset: 87584}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -65954,27 +65983,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, run: (*parser).callonSpecialCharactersGroup121, expr: &seqExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1085, col: 51, offset: 33632}, + pos: position{line: 1085, col: 51, offset: 33702}, label: "ref", expr: &actionExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, run: (*parser).callonSpecialCharactersGroup125, expr: &oneOrMoreExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, expr: &charClassMatcher{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -65984,7 +66013,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", @@ -65993,10 +66022,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2892, col: 12, offset: 94894}, + pos: position{line: 2892, col: 12, offset: 94964}, run: (*parser).callonSpecialCharactersGroup129, expr: &anyMatcher{ - line: 2892, col: 12, offset: 94894, + line: 2892, col: 12, offset: 94964, }, }, }, @@ -66004,9 +66033,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -66015,31 +66044,31 @@ var g = &grammar{ }, { name: "VerbatimGroup", - pos: position{line: 2583, col: 1, offset: 85633}, + pos: position{line: 2583, col: 1, offset: 85703}, expr: &actionExpr{ - pos: position{line: 2583, col: 18, offset: 85650}, + pos: position{line: 2583, col: 18, offset: 85720}, run: (*parser).callonVerbatimGroup1, expr: &seqExpr{ - pos: position{line: 2583, col: 18, offset: 85650}, + pos: position{line: 2583, col: 18, offset: 85720}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2583, col: 18, offset: 85650}, + pos: position{line: 2583, col: 18, offset: 85720}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2583, col: 27, offset: 85659}, + pos: position{line: 2583, col: 27, offset: 85729}, expr: &choiceExpr{ - pos: position{line: 2584, col: 5, offset: 85665}, + pos: position{line: 2584, col: 5, offset: 85735}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2880, col: 5, offset: 94502}, + pos: position{line: 2880, col: 5, offset: 94572}, run: (*parser).callonVerbatimGroup6, expr: &seqExpr{ - pos: position{line: 2880, col: 5, offset: 94502}, + pos: position{line: 2880, col: 5, offset: 94572}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2880, col: 5, offset: 94502}, + pos: position{line: 2880, col: 5, offset: 94572}, expr: &charClassMatcher{ - pos: position{line: 2880, col: 5, offset: 94502}, + pos: position{line: 2880, col: 5, offset: 94572}, val: "[,;!?0-9\\pL]", chars: []rune{',', ';', '!', '?'}, ranges: []rune{'0', '9'}, @@ -66049,13 +66078,13 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2881, col: 6, offset: 94552}, + pos: position{line: 2881, col: 6, offset: 94622}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonVerbatimGroup11, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -66063,37 +66092,37 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2881, col: 14, offset: 94560}, + pos: position{line: 2881, col: 14, offset: 94630}, expr: &choiceExpr{ - pos: position{line: 2881, col: 16, offset: 94562}, + pos: position{line: 2881, col: 16, offset: 94632}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 2881, col: 16, offset: 94562}, + pos: position{line: 2881, col: 16, offset: 94632}, val: "[.�]", chars: []rune{'.', '�'}, ignoreCase: false, inverted: false, }, &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonVerbatimGroup16, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -66102,9 +66131,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -66116,53 +66145,53 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2585, col: 7, offset: 85682}, + pos: position{line: 2585, col: 7, offset: 85752}, name: "Callout", }, &actionExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, run: (*parser).callonVerbatimGroup24, expr: &seqExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, run: (*parser).callonVerbatimGroup26, }, &labeledExpr{ - pos: position{line: 2650, col: 5, offset: 87311}, + pos: position{line: 2650, col: 5, offset: 87381}, label: "element", expr: &choiceExpr{ - pos: position{line: 2652, col: 9, offset: 87409}, + pos: position{line: 2652, col: 9, offset: 87479}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2652, col: 9, offset: 87409}, + pos: position{line: 2652, col: 9, offset: 87479}, run: (*parser).callonVerbatimGroup29, expr: &choiceExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, run: (*parser).callonVerbatimGroup31, expr: &seqExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 691, col: 32, offset: 22310}, + pos: position{line: 691, col: 32, offset: 22380}, label: "id", expr: &actionExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, run: (*parser).callonVerbatimGroup35, expr: &oneOrMoreExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, expr: &charClassMatcher{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -66172,12 +66201,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 691, col: 40, offset: 22318}, + pos: position{line: 691, col: 40, offset: 22388}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonVerbatimGroup39, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -66186,27 +66215,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 47, offset: 22325}, + pos: position{line: 691, col: 47, offset: 22395}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 691, col: 51, offset: 22329}, + pos: position{line: 691, col: 51, offset: 22399}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 701, col: 24, offset: 22730}, + pos: position{line: 701, col: 24, offset: 22800}, expr: &choiceExpr{ - pos: position{line: 702, col: 5, offset: 22736}, + pos: position{line: 702, col: 5, offset: 22806}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, run: (*parser).callonVerbatimGroup45, expr: &seqExpr{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -66214,9 +66243,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 702, col: 14, offset: 22745}, + pos: position{line: 702, col: 14, offset: 22815}, expr: &charClassMatcher{ - pos: position{line: 702, col: 14, offset: 22745}, + pos: position{line: 702, col: 14, offset: 22815}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -66227,44 +66256,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonVerbatimGroup50, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonVerbatimGroup52, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonVerbatimGroup55, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonVerbatimGroup59, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -66273,9 +66302,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -66289,33 +66318,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonVerbatimGroup66, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonVerbatimGroup71, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -66323,12 +66352,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonVerbatimGroup73, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -66345,7 +66374,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -66354,28 +66383,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonVerbatimGroup77, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonVerbatimGroup81, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -66384,9 +66413,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -66400,33 +66429,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonVerbatimGroup88, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonVerbatimGroup93, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -66434,12 +66463,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonVerbatimGroup95, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -66456,7 +66485,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -66465,28 +66494,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonVerbatimGroup99, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonVerbatimGroup103, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -66495,9 +66524,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -66511,7 +66540,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -66526,10 +66555,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 706, col: 8, offset: 22969}, + pos: position{line: 706, col: 8, offset: 23039}, run: (*parser).callonVerbatimGroup109, expr: &litMatcher{ - pos: position{line: 706, col: 8, offset: 22969}, + pos: position{line: 706, col: 8, offset: 23039}, val: "{", ignoreCase: false, want: "\"{\"", @@ -66540,7 +66569,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 79, offset: 22357}, + pos: position{line: 691, col: 79, offset: 22427}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -66549,27 +66578,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, run: (*parser).callonVerbatimGroup112, expr: &seqExpr{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 693, col: 14, offset: 22435}, + pos: position{line: 693, col: 14, offset: 22505}, label: "id", expr: &actionExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, run: (*parser).callonVerbatimGroup116, expr: &oneOrMoreExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, expr: &charClassMatcher{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -66579,7 +66608,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 693, col: 22, offset: 22443}, + pos: position{line: 693, col: 22, offset: 22513}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -66591,10 +66620,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2655, col: 11, offset: 87513}, + pos: position{line: 2655, col: 11, offset: 87583}, run: (*parser).callonVerbatimGroup120, expr: &charClassMatcher{ - pos: position{line: 2655, col: 12, offset: 87514}, + pos: position{line: 2655, col: 12, offset: 87584}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -66608,27 +66637,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, run: (*parser).callonVerbatimGroup122, expr: &seqExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1085, col: 51, offset: 33632}, + pos: position{line: 1085, col: 51, offset: 33702}, label: "ref", expr: &actionExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, run: (*parser).callonVerbatimGroup126, expr: &oneOrMoreExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, expr: &charClassMatcher{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -66638,7 +66667,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", @@ -66647,10 +66676,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2892, col: 12, offset: 94894}, + pos: position{line: 2892, col: 12, offset: 94964}, run: (*parser).callonVerbatimGroup130, expr: &anyMatcher{ - line: 2892, col: 12, offset: 94894, + line: 2892, col: 12, offset: 94964, }, }, }, @@ -66658,9 +66687,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -66669,73 +66698,73 @@ var g = &grammar{ }, { name: "InlineMacro", - pos: position{line: 2592, col: 1, offset: 85951}, + pos: position{line: 2592, col: 1, offset: 86021}, expr: &actionExpr{ - pos: position{line: 2594, col: 5, offset: 86033}, + pos: position{line: 2594, col: 5, offset: 86103}, run: (*parser).callonInlineMacro1, expr: &seqExpr{ - pos: position{line: 2594, col: 5, offset: 86033}, + pos: position{line: 2594, col: 5, offset: 86103}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2594, col: 5, offset: 86033}, + pos: position{line: 2594, col: 5, offset: 86103}, run: (*parser).callonInlineMacro3, }, &labeledExpr{ - pos: position{line: 2597, col: 5, offset: 86093}, + pos: position{line: 2597, col: 5, offset: 86163}, label: "element", expr: &choiceExpr{ - pos: position{line: 2598, col: 9, offset: 86111}, + pos: position{line: 2598, col: 9, offset: 86181}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2598, col: 9, offset: 86111}, + pos: position{line: 2598, col: 9, offset: 86181}, name: "InlineIcon", }, &ruleRefExpr{ - pos: position{line: 2599, col: 11, offset: 86132}, + pos: position{line: 2599, col: 11, offset: 86202}, name: "InlineImage", }, &ruleRefExpr{ - pos: position{line: 2600, col: 11, offset: 86155}, + pos: position{line: 2600, col: 11, offset: 86225}, name: "Link", }, &ruleRefExpr{ - pos: position{line: 2601, col: 11, offset: 86171}, + pos: position{line: 2601, col: 11, offset: 86241}, name: "InlinePassthrough", }, &ruleRefExpr{ - pos: position{line: 2602, col: 11, offset: 86200}, + pos: position{line: 2602, col: 11, offset: 86270}, name: "InlineFootnote", }, &ruleRefExpr{ - pos: position{line: 2603, col: 11, offset: 86226}, + pos: position{line: 2603, col: 11, offset: 86296}, name: "CrossReference", }, &ruleRefExpr{ - pos: position{line: 2604, col: 11, offset: 86252}, + pos: position{line: 2604, col: 11, offset: 86322}, name: "InlineUserMacro", }, &actionExpr{ - pos: position{line: 1174, col: 20, offset: 36415}, + pos: position{line: 1174, col: 20, offset: 36485}, run: (*parser).callonInlineMacro13, expr: &seqExpr{ - pos: position{line: 1174, col: 20, offset: 36415}, + pos: position{line: 1174, col: 20, offset: 36485}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1174, col: 20, offset: 36415}, + pos: position{line: 1174, col: 20, offset: 36485}, val: "[[", ignoreCase: false, want: "\"[[\"", }, &labeledExpr{ - pos: position{line: 1174, col: 25, offset: 36420}, + pos: position{line: 1174, col: 25, offset: 36490}, label: "id", expr: &actionExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, run: (*parser).callonInlineMacro17, expr: &oneOrMoreExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, expr: &charClassMatcher{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -66745,18 +66774,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1174, col: 33, offset: 36428}, + pos: position{line: 1174, col: 33, offset: 36498}, val: "]]", ignoreCase: false, want: "\"]]\"", }, &zeroOrMoreExpr{ - pos: position{line: 1174, col: 38, offset: 36433}, + pos: position{line: 1174, col: 38, offset: 36503}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonInlineMacro22, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -66768,30 +66797,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1191, col: 23, offset: 37124}, + pos: position{line: 1191, col: 23, offset: 37194}, run: (*parser).callonInlineMacro24, expr: &seqExpr{ - pos: position{line: 1191, col: 23, offset: 37124}, + pos: position{line: 1191, col: 23, offset: 37194}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1191, col: 23, offset: 37124}, + pos: position{line: 1191, col: 23, offset: 37194}, val: "(((", ignoreCase: false, want: "\"(((\"", }, &labeledExpr{ - pos: position{line: 1191, col: 29, offset: 37130}, + pos: position{line: 1191, col: 29, offset: 37200}, label: "term1", expr: &actionExpr{ - pos: position{line: 1198, col: 30, offset: 37461}, + pos: position{line: 1198, col: 30, offset: 37531}, run: (*parser).callonInlineMacro28, expr: &oneOrMoreExpr{ - pos: position{line: 1198, col: 30, offset: 37461}, + pos: position{line: 1198, col: 30, offset: 37531}, expr: &choiceExpr{ - pos: position{line: 1198, col: 31, offset: 37462}, + pos: position{line: 1198, col: 31, offset: 37532}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 2861, col: 13, offset: 93829}, + pos: position{line: 2861, col: 13, offset: 93899}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -66799,10 +66828,10 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonInlineMacro32, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -66815,23 +66844,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1192, col: 5, offset: 37169}, + pos: position{line: 1192, col: 5, offset: 37239}, label: "term2", expr: &zeroOrOneExpr{ - pos: position{line: 1192, col: 11, offset: 37175}, + pos: position{line: 1192, col: 11, offset: 37245}, expr: &actionExpr{ - pos: position{line: 1192, col: 12, offset: 37176}, + pos: position{line: 1192, col: 12, offset: 37246}, run: (*parser).callonInlineMacro36, expr: &seqExpr{ - pos: position{line: 1192, col: 12, offset: 37176}, + pos: position{line: 1192, col: 12, offset: 37246}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1192, col: 12, offset: 37176}, + pos: position{line: 1192, col: 12, offset: 37246}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonInlineMacro39, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -66840,18 +66869,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1192, col: 19, offset: 37183}, + pos: position{line: 1192, col: 19, offset: 37253}, val: ",", ignoreCase: false, want: "\",\"", }, &zeroOrMoreExpr{ - pos: position{line: 1192, col: 23, offset: 37187}, + pos: position{line: 1192, col: 23, offset: 37257}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonInlineMacro43, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -66860,18 +66889,18 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1192, col: 30, offset: 37194}, + pos: position{line: 1192, col: 30, offset: 37264}, label: "content", expr: &actionExpr{ - pos: position{line: 1198, col: 30, offset: 37461}, + pos: position{line: 1198, col: 30, offset: 37531}, run: (*parser).callonInlineMacro46, expr: &oneOrMoreExpr{ - pos: position{line: 1198, col: 30, offset: 37461}, + pos: position{line: 1198, col: 30, offset: 37531}, expr: &choiceExpr{ - pos: position{line: 1198, col: 31, offset: 37462}, + pos: position{line: 1198, col: 31, offset: 37532}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 2861, col: 13, offset: 93829}, + pos: position{line: 2861, col: 13, offset: 93899}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -66879,10 +66908,10 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonInlineMacro50, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -66900,23 +66929,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1193, col: 5, offset: 37261}, + pos: position{line: 1193, col: 5, offset: 37331}, label: "term3", expr: &zeroOrOneExpr{ - pos: position{line: 1193, col: 11, offset: 37267}, + pos: position{line: 1193, col: 11, offset: 37337}, expr: &actionExpr{ - pos: position{line: 1193, col: 12, offset: 37268}, + pos: position{line: 1193, col: 12, offset: 37338}, run: (*parser).callonInlineMacro54, expr: &seqExpr{ - pos: position{line: 1193, col: 12, offset: 37268}, + pos: position{line: 1193, col: 12, offset: 37338}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1193, col: 12, offset: 37268}, + pos: position{line: 1193, col: 12, offset: 37338}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonInlineMacro57, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -66925,18 +66954,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1193, col: 19, offset: 37275}, + pos: position{line: 1193, col: 19, offset: 37345}, val: ",", ignoreCase: false, want: "\",\"", }, &zeroOrMoreExpr{ - pos: position{line: 1193, col: 23, offset: 37279}, + pos: position{line: 1193, col: 23, offset: 37349}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonInlineMacro61, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -66945,18 +66974,18 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1193, col: 30, offset: 37286}, + pos: position{line: 1193, col: 30, offset: 37356}, label: "content", expr: &actionExpr{ - pos: position{line: 1198, col: 30, offset: 37461}, + pos: position{line: 1198, col: 30, offset: 37531}, run: (*parser).callonInlineMacro64, expr: &oneOrMoreExpr{ - pos: position{line: 1198, col: 30, offset: 37461}, + pos: position{line: 1198, col: 30, offset: 37531}, expr: &choiceExpr{ - pos: position{line: 1198, col: 31, offset: 37462}, + pos: position{line: 1198, col: 31, offset: 37532}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 2861, col: 13, offset: 93829}, + pos: position{line: 2861, col: 13, offset: 93899}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -66964,10 +66993,10 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonInlineMacro68, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -66985,7 +67014,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1194, col: 5, offset: 37353}, + pos: position{line: 1194, col: 5, offset: 37423}, val: ")))", ignoreCase: false, want: "\")))\"", @@ -66994,11 +67023,11 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2607, col: 11, offset: 86334}, + pos: position{line: 2607, col: 11, offset: 86404}, name: "IndexTerm", }, &ruleRefExpr{ - pos: position{line: 2608, col: 11, offset: 86354}, + pos: position{line: 2608, col: 11, offset: 86424}, name: "InlineUserMacro", }, }, @@ -67010,80 +67039,80 @@ var g = &grammar{ }, { name: "InlinePassthrough", - pos: position{line: 2612, col: 1, offset: 86416}, + pos: position{line: 2612, col: 1, offset: 86486}, expr: &actionExpr{ - pos: position{line: 2614, col: 5, offset: 86504}, + pos: position{line: 2614, col: 5, offset: 86574}, run: (*parser).callonInlinePassthrough1, expr: &seqExpr{ - pos: position{line: 2614, col: 5, offset: 86504}, + pos: position{line: 2614, col: 5, offset: 86574}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2614, col: 5, offset: 86504}, + pos: position{line: 2614, col: 5, offset: 86574}, run: (*parser).callonInlinePassthrough3, }, &labeledExpr{ - pos: position{line: 2617, col: 5, offset: 86576}, + pos: position{line: 2617, col: 5, offset: 86646}, label: "element", expr: &choiceExpr{ - pos: position{line: 2618, col: 9, offset: 86594}, + pos: position{line: 2618, col: 9, offset: 86664}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1255, col: 26, offset: 40396}, + pos: position{line: 1255, col: 26, offset: 40466}, run: (*parser).callonInlinePassthrough6, expr: &seqExpr{ - pos: position{line: 1255, col: 26, offset: 40396}, + pos: position{line: 1255, col: 26, offset: 40466}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1253, col: 32, offset: 40364}, + pos: position{line: 1253, col: 32, offset: 40434}, val: "+++", ignoreCase: false, want: "\"+++\"", }, &labeledExpr{ - pos: position{line: 1255, col: 54, offset: 40424}, + pos: position{line: 1255, col: 54, offset: 40494}, label: "content", expr: &choiceExpr{ - pos: position{line: 1259, col: 33, offset: 40637}, + pos: position{line: 1259, col: 33, offset: 40707}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1259, col: 34, offset: 40638}, + pos: position{line: 1259, col: 34, offset: 40708}, run: (*parser).callonInlinePassthrough11, expr: &zeroOrMoreExpr{ - pos: position{line: 1259, col: 34, offset: 40638}, + pos: position{line: 1259, col: 34, offset: 40708}, expr: &seqExpr{ - pos: position{line: 1259, col: 35, offset: 40639}, + pos: position{line: 1259, col: 35, offset: 40709}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1259, col: 35, offset: 40639}, + pos: position{line: 1259, col: 35, offset: 40709}, expr: &litMatcher{ - pos: position{line: 1253, col: 32, offset: 40364}, + pos: position{line: 1253, col: 32, offset: 40434}, val: "+++", ignoreCase: false, want: "\"+++\"", }, }, &anyMatcher{ - line: 1259, col: 64, offset: 40668, + line: 1259, col: 64, offset: 40738, }, }, }, }, }, &actionExpr{ - pos: position{line: 1261, col: 11, offset: 40841}, + pos: position{line: 1261, col: 11, offset: 40911}, run: (*parser).callonInlinePassthrough17, expr: &zeroOrOneExpr{ - pos: position{line: 1261, col: 11, offset: 40841}, + pos: position{line: 1261, col: 11, offset: 40911}, expr: &seqExpr{ - pos: position{line: 1261, col: 12, offset: 40842}, + pos: position{line: 1261, col: 12, offset: 40912}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1261, col: 12, offset: 40842}, + pos: position{line: 1261, col: 12, offset: 40912}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonInlinePassthrough21, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -67092,27 +67121,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1261, col: 19, offset: 40849}, + pos: position{line: 1261, col: 19, offset: 40919}, expr: &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonInlinePassthrough24, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -67122,16 +67151,16 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1261, col: 28, offset: 40858}, + pos: position{line: 1261, col: 28, offset: 40928}, expr: &litMatcher{ - pos: position{line: 1253, col: 32, offset: 40364}, + pos: position{line: 1253, col: 32, offset: 40434}, val: "+++", ignoreCase: false, want: "\"+++\"", }, }, &anyMatcher{ - line: 1261, col: 57, offset: 40887, + line: 1261, col: 57, offset: 40957, }, }, }, @@ -67141,15 +67170,15 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1253, col: 32, offset: 40364}, + pos: position{line: 1253, col: 32, offset: 40434}, val: "+++", ignoreCase: false, want: "\"+++\"", }, ¬Expr{ - pos: position{line: 1255, col: 121, offset: 40491}, + pos: position{line: 1255, col: 121, offset: 40561}, expr: &charClassMatcher{ - pos: position{line: 2861, col: 13, offset: 93829}, + pos: position{line: 2861, col: 13, offset: 93899}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -67161,45 +67190,45 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1243, col: 26, offset: 39679}, + pos: position{line: 1243, col: 26, offset: 39749}, run: (*parser).callonInlinePassthrough35, expr: &seqExpr{ - pos: position{line: 1243, col: 26, offset: 39679}, + pos: position{line: 1243, col: 26, offset: 39749}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1241, col: 32, offset: 39649}, + pos: position{line: 1241, col: 32, offset: 39719}, val: "+", ignoreCase: false, want: "\"+\"", }, &labeledExpr{ - pos: position{line: 1243, col: 54, offset: 39707}, + pos: position{line: 1243, col: 54, offset: 39777}, label: "content", expr: &choiceExpr{ - pos: position{line: 1247, col: 33, offset: 39920}, + pos: position{line: 1247, col: 33, offset: 39990}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1247, col: 34, offset: 39921}, + pos: position{line: 1247, col: 34, offset: 39991}, run: (*parser).callonInlinePassthrough40, expr: &seqExpr{ - pos: position{line: 1247, col: 34, offset: 39921}, + pos: position{line: 1247, col: 34, offset: 39991}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1247, col: 35, offset: 39922}, + pos: position{line: 1247, col: 35, offset: 39992}, expr: &litMatcher{ - pos: position{line: 1241, col: 32, offset: 39649}, + pos: position{line: 1241, col: 32, offset: 39719}, val: "+", ignoreCase: false, want: "\"+\"", }, }, ¬Expr{ - pos: position{line: 1247, col: 64, offset: 39951}, + pos: position{line: 1247, col: 64, offset: 40021}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonInlinePassthrough45, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -67208,27 +67237,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1247, col: 71, offset: 39958}, + pos: position{line: 1247, col: 71, offset: 40028}, expr: &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonInlinePassthrough48, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -67238,25 +67267,25 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 1247, col: 80, offset: 39967, + line: 1247, col: 80, offset: 40037, }, &zeroOrMoreExpr{ - pos: position{line: 1247, col: 83, offset: 39970}, + pos: position{line: 1247, col: 83, offset: 40040}, expr: &seqExpr{ - pos: position{line: 1247, col: 84, offset: 39971}, + pos: position{line: 1247, col: 84, offset: 40041}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1247, col: 84, offset: 39971}, + pos: position{line: 1247, col: 84, offset: 40041}, expr: &seqExpr{ - pos: position{line: 1247, col: 86, offset: 39973}, + pos: position{line: 1247, col: 86, offset: 40043}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, run: (*parser).callonInlinePassthrough58, expr: &oneOrMoreExpr{ - pos: position{line: 2941, col: 11, offset: 96230}, + pos: position{line: 2941, col: 11, offset: 96300}, expr: &charClassMatcher{ - pos: position{line: 2941, col: 12, offset: 96231}, + pos: position{line: 2941, col: 12, offset: 96301}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -67265,7 +67294,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1241, col: 32, offset: 39649}, + pos: position{line: 1241, col: 32, offset: 39719}, val: "+", ignoreCase: false, want: "\"+\"", @@ -67274,36 +67303,36 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1247, col: 122, offset: 40009}, + pos: position{line: 1247, col: 122, offset: 40079}, expr: &litMatcher{ - pos: position{line: 1241, col: 32, offset: 39649}, + pos: position{line: 1241, col: 32, offset: 39719}, val: "+", ignoreCase: false, want: "\"+\"", }, }, ¬Expr{ - pos: position{line: 1247, col: 151, offset: 40038}, + pos: position{line: 1247, col: 151, offset: 40108}, expr: &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonInlinePassthrough65, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -67313,7 +67342,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 1247, col: 160, offset: 40047, + line: 1247, col: 160, offset: 40117, }, }, }, @@ -67322,18 +67351,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1249, col: 11, offset: 40197}, + pos: position{line: 1249, col: 11, offset: 40267}, run: (*parser).callonInlinePassthrough71, expr: &seqExpr{ - pos: position{line: 1249, col: 12, offset: 40198}, + pos: position{line: 1249, col: 12, offset: 40268}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1249, col: 12, offset: 40198}, + pos: position{line: 1249, col: 12, offset: 40268}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonInlinePassthrough74, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -67342,27 +67371,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1249, col: 19, offset: 40205}, + pos: position{line: 1249, col: 19, offset: 40275}, expr: &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonInlinePassthrough77, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -67372,16 +67401,16 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1249, col: 28, offset: 40214}, + pos: position{line: 1249, col: 28, offset: 40284}, expr: &litMatcher{ - pos: position{line: 1241, col: 32, offset: 39649}, + pos: position{line: 1241, col: 32, offset: 39719}, val: "+", ignoreCase: false, want: "\"+\"", }, }, &anyMatcher{ - line: 1249, col: 57, offset: 40243, + line: 1249, col: 57, offset: 40313, }, }, }, @@ -67390,15 +67419,15 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1241, col: 32, offset: 39649}, + pos: position{line: 1241, col: 32, offset: 39719}, val: "+", ignoreCase: false, want: "\"+\"", }, ¬Expr{ - pos: position{line: 1243, col: 121, offset: 39774}, + pos: position{line: 1243, col: 121, offset: 39844}, expr: &charClassMatcher{ - pos: position{line: 2861, col: 13, offset: 93829}, + pos: position{line: 2861, col: 13, offset: 93899}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -67410,7 +67439,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2618, col: 57, offset: 86642}, + pos: position{line: 2618, col: 57, offset: 86712}, name: "PassthroughMacro", }, }, @@ -67422,29 +67451,29 @@ var g = &grammar{ }, { name: "Quote", - pos: position{line: 2623, col: 1, offset: 86702}, + pos: position{line: 2623, col: 1, offset: 86772}, expr: &actionExpr{ - pos: position{line: 2625, col: 5, offset: 86778}, + pos: position{line: 2625, col: 5, offset: 86848}, run: (*parser).callonQuote1, expr: &seqExpr{ - pos: position{line: 2625, col: 5, offset: 86778}, + pos: position{line: 2625, col: 5, offset: 86848}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2625, col: 5, offset: 86778}, + pos: position{line: 2625, col: 5, offset: 86848}, run: (*parser).callonQuote3, }, &labeledExpr{ - pos: position{line: 2628, col: 5, offset: 86838}, + pos: position{line: 2628, col: 5, offset: 86908}, label: "element", expr: &choiceExpr{ - pos: position{line: 2629, col: 9, offset: 86856}, + pos: position{line: 2629, col: 9, offset: 86926}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2629, col: 9, offset: 86856}, + pos: position{line: 2629, col: 9, offset: 86926}, name: "QuotedText", }, &ruleRefExpr{ - pos: position{line: 2630, col: 11, offset: 86878}, + pos: position{line: 2630, col: 11, offset: 86948}, name: "QuotedString", }, }, @@ -67456,66 +67485,66 @@ var g = &grammar{ }, { name: "TableColumnsAttribute", - pos: position{line: 2776, col: 1, offset: 90887}, + pos: position{line: 2776, col: 1, offset: 90957}, expr: &actionExpr{ - pos: position{line: 2776, col: 26, offset: 90912}, + pos: position{line: 2776, col: 26, offset: 90982}, run: (*parser).callonTableColumnsAttribute1, expr: &seqExpr{ - pos: position{line: 2776, col: 26, offset: 90912}, + pos: position{line: 2776, col: 26, offset: 90982}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2776, col: 26, offset: 90912}, + pos: position{line: 2776, col: 26, offset: 90982}, label: "cols", expr: &zeroOrMoreExpr{ - pos: position{line: 2776, col: 31, offset: 90917}, + pos: position{line: 2776, col: 31, offset: 90987}, expr: &actionExpr{ - pos: position{line: 2781, col: 5, offset: 90980}, + pos: position{line: 2781, col: 5, offset: 91050}, run: (*parser).callonTableColumnsAttribute5, expr: &seqExpr{ - pos: position{line: 2781, col: 5, offset: 90980}, + pos: position{line: 2781, col: 5, offset: 91050}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2781, col: 5, offset: 90980}, + pos: position{line: 2781, col: 5, offset: 91050}, expr: ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, &labeledExpr{ - pos: position{line: 2784, col: 5, offset: 91104}, + pos: position{line: 2784, col: 5, offset: 91174}, label: "multiplier", expr: &zeroOrOneExpr{ - pos: position{line: 2784, col: 16, offset: 91115}, + pos: position{line: 2784, col: 16, offset: 91185}, expr: &actionExpr{ - pos: position{line: 2784, col: 17, offset: 91116}, + pos: position{line: 2784, col: 17, offset: 91186}, run: (*parser).callonTableColumnsAttribute12, expr: &seqExpr{ - pos: position{line: 2784, col: 17, offset: 91116}, + pos: position{line: 2784, col: 17, offset: 91186}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2784, col: 17, offset: 91116}, + pos: position{line: 2784, col: 17, offset: 91186}, label: "n", expr: &actionExpr{ - pos: position{line: 2929, col: 12, offset: 95990}, + pos: position{line: 2929, col: 12, offset: 96060}, run: (*parser).callonTableColumnsAttribute15, expr: &seqExpr{ - pos: position{line: 2929, col: 13, offset: 95991}, + pos: position{line: 2929, col: 13, offset: 96061}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 2929, col: 13, offset: 95991}, + pos: position{line: 2929, col: 13, offset: 96061}, expr: &litMatcher{ - pos: position{line: 2929, col: 13, offset: 95991}, + pos: position{line: 2929, col: 13, offset: 96061}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 2929, col: 18, offset: 95996}, + pos: position{line: 2929, col: 18, offset: 96066}, expr: &charClassMatcher{ - pos: position{line: 2929, col: 18, offset: 95996}, + pos: position{line: 2929, col: 18, offset: 96066}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -67527,7 +67556,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2784, col: 27, offset: 91126}, + pos: position{line: 2784, col: 27, offset: 91196}, val: "*", ignoreCase: false, want: "\"*\"", @@ -67538,38 +67567,38 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2785, col: 5, offset: 91154}, + pos: position{line: 2785, col: 5, offset: 91224}, label: "halign", expr: &zeroOrOneExpr{ - pos: position{line: 2785, col: 12, offset: 91161}, + pos: position{line: 2785, col: 12, offset: 91231}, expr: &choiceExpr{ - pos: position{line: 2786, col: 9, offset: 91171}, + pos: position{line: 2786, col: 9, offset: 91241}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2786, col: 9, offset: 91171}, + pos: position{line: 2786, col: 9, offset: 91241}, run: (*parser).callonTableColumnsAttribute25, expr: &litMatcher{ - pos: position{line: 2786, col: 9, offset: 91171}, + pos: position{line: 2786, col: 9, offset: 91241}, val: "<", ignoreCase: false, want: "\"<\"", }, }, &actionExpr{ - pos: position{line: 2787, col: 11, offset: 91218}, + pos: position{line: 2787, col: 11, offset: 91288}, run: (*parser).callonTableColumnsAttribute27, expr: &litMatcher{ - pos: position{line: 2787, col: 11, offset: 91218}, + pos: position{line: 2787, col: 11, offset: 91288}, val: ">", ignoreCase: false, want: "\">\"", }, }, &actionExpr{ - pos: position{line: 2788, col: 11, offset: 91266}, + pos: position{line: 2788, col: 11, offset: 91336}, run: (*parser).callonTableColumnsAttribute29, expr: &litMatcher{ - pos: position{line: 2788, col: 11, offset: 91266}, + pos: position{line: 2788, col: 11, offset: 91336}, val: "^", ignoreCase: false, want: "\"^\"", @@ -67580,38 +67609,38 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2790, col: 5, offset: 91316}, + pos: position{line: 2790, col: 5, offset: 91386}, label: "valign", expr: &zeroOrOneExpr{ - pos: position{line: 2790, col: 12, offset: 91323}, + pos: position{line: 2790, col: 12, offset: 91393}, expr: &choiceExpr{ - pos: position{line: 2791, col: 9, offset: 91333}, + pos: position{line: 2791, col: 9, offset: 91403}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2791, col: 9, offset: 91333}, + pos: position{line: 2791, col: 9, offset: 91403}, run: (*parser).callonTableColumnsAttribute34, expr: &litMatcher{ - pos: position{line: 2791, col: 9, offset: 91333}, + pos: position{line: 2791, col: 9, offset: 91403}, val: ".<", ignoreCase: false, want: "\".<\"", }, }, &actionExpr{ - pos: position{line: 2792, col: 11, offset: 91380}, + pos: position{line: 2792, col: 11, offset: 91450}, run: (*parser).callonTableColumnsAttribute36, expr: &litMatcher{ - pos: position{line: 2792, col: 11, offset: 91380}, + pos: position{line: 2792, col: 11, offset: 91450}, val: ".>", ignoreCase: false, want: "\".>\"", }, }, &actionExpr{ - pos: position{line: 2793, col: 11, offset: 91430}, + pos: position{line: 2793, col: 11, offset: 91500}, run: (*parser).callonTableColumnsAttribute38, expr: &litMatcher{ - pos: position{line: 2793, col: 11, offset: 91430}, + pos: position{line: 2793, col: 11, offset: 91500}, val: ".^", ignoreCase: false, want: "\".^\"", @@ -67622,32 +67651,32 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2795, col: 5, offset: 91481}, + pos: position{line: 2795, col: 5, offset: 91551}, label: "weight", expr: &zeroOrOneExpr{ - pos: position{line: 2795, col: 12, offset: 91488}, + pos: position{line: 2795, col: 12, offset: 91558}, expr: &choiceExpr{ - pos: position{line: 2795, col: 13, offset: 91489}, + pos: position{line: 2795, col: 13, offset: 91559}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2929, col: 12, offset: 95990}, + pos: position{line: 2929, col: 12, offset: 96060}, run: (*parser).callonTableColumnsAttribute43, expr: &seqExpr{ - pos: position{line: 2929, col: 13, offset: 95991}, + pos: position{line: 2929, col: 13, offset: 96061}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 2929, col: 13, offset: 95991}, + pos: position{line: 2929, col: 13, offset: 96061}, expr: &litMatcher{ - pos: position{line: 2929, col: 13, offset: 95991}, + pos: position{line: 2929, col: 13, offset: 96061}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 2929, col: 18, offset: 95996}, + pos: position{line: 2929, col: 18, offset: 96066}, expr: &charClassMatcher{ - pos: position{line: 2929, col: 18, offset: 95996}, + pos: position{line: 2929, col: 18, offset: 96066}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -67658,10 +67687,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2795, col: 24, offset: 91500}, + pos: position{line: 2795, col: 24, offset: 91570}, run: (*parser).callonTableColumnsAttribute49, expr: &litMatcher{ - pos: position{line: 2795, col: 24, offset: 91500}, + pos: position{line: 2795, col: 24, offset: 91570}, val: "~", ignoreCase: false, want: "\"~\"", @@ -67672,15 +67701,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2796, col: 5, offset: 91542}, + pos: position{line: 2796, col: 5, offset: 91612}, label: "style", expr: &zeroOrOneExpr{ - pos: position{line: 2796, col: 11, offset: 91548}, + pos: position{line: 2796, col: 11, offset: 91618}, expr: &actionExpr{ - pos: position{line: 2796, col: 12, offset: 91549}, + pos: position{line: 2796, col: 12, offset: 91619}, run: (*parser).callonTableColumnsAttribute53, expr: &charClassMatcher{ - pos: position{line: 2796, col: 12, offset: 91549}, + pos: position{line: 2796, col: 12, offset: 91619}, val: "[adehlms]", chars: []rune{'a', 'd', 'e', 'h', 'l', 'm', 's'}, ignoreCase: false, @@ -67690,12 +67719,12 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2798, col: 5, offset: 91679}, + pos: position{line: 2798, col: 5, offset: 91749}, label: "comma", expr: &zeroOrOneExpr{ - pos: position{line: 2798, col: 11, offset: 91685}, + pos: position{line: 2798, col: 11, offset: 91755}, expr: &litMatcher{ - pos: position{line: 2798, col: 12, offset: 91686}, + pos: position{line: 2798, col: 12, offset: 91756}, val: ",", ignoreCase: false, want: "\",\"", @@ -67703,7 +67732,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 2799, col: 5, offset: 91696}, + pos: position{line: 2799, col: 5, offset: 91766}, run: (*parser).callonTableColumnsAttribute58, }, }, @@ -67712,9 +67741,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -67723,23 +67752,23 @@ var g = &grammar{ }, { name: "UserMacroBlock", - pos: position{line: 2826, col: 1, offset: 92705}, + pos: position{line: 2826, col: 1, offset: 92775}, expr: &actionExpr{ - pos: position{line: 2827, col: 5, offset: 92728}, + pos: position{line: 2827, col: 5, offset: 92798}, run: (*parser).callonUserMacroBlock1, expr: &seqExpr{ - pos: position{line: 2827, col: 5, offset: 92728}, + pos: position{line: 2827, col: 5, offset: 92798}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2827, col: 5, offset: 92728}, + pos: position{line: 2827, col: 5, offset: 92798}, label: "name", expr: &actionExpr{ - pos: position{line: 2850, col: 18, offset: 93493}, + pos: position{line: 2850, col: 18, offset: 93563}, run: (*parser).callonUserMacroBlock4, expr: &oneOrMoreExpr{ - pos: position{line: 2850, col: 19, offset: 93494}, + pos: position{line: 2850, col: 19, offset: 93564}, expr: &charClassMatcher{ - pos: position{line: 2850, col: 19, offset: 93494}, + pos: position{line: 2850, col: 19, offset: 93564}, val: "[_-0-9\\pL]", chars: []rune{'_', '-'}, ranges: []rune{'0', '9'}, @@ -67751,25 +67780,25 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 2828, col: 5, offset: 92754}, + pos: position{line: 2828, col: 5, offset: 92824}, run: (*parser).callonUserMacroBlock7, }, &litMatcher{ - pos: position{line: 2832, col: 5, offset: 92894}, + pos: position{line: 2832, col: 5, offset: 92964}, val: "::", ignoreCase: false, want: "\"::\"", }, &labeledExpr{ - pos: position{line: 2833, col: 5, offset: 92904}, + pos: position{line: 2833, col: 5, offset: 92974}, label: "value", expr: &actionExpr{ - pos: position{line: 2854, col: 19, offset: 93569}, + pos: position{line: 2854, col: 19, offset: 93639}, run: (*parser).callonUserMacroBlock10, expr: &zeroOrMoreExpr{ - pos: position{line: 2854, col: 19, offset: 93569}, + pos: position{line: 2854, col: 19, offset: 93639}, expr: &charClassMatcher{ - pos: position{line: 2854, col: 19, offset: 93569}, + pos: position{line: 2854, col: 19, offset: 93639}, val: "[^:[ \\r\\n]", chars: []rune{':', '[', ' ', '\r', '\n'}, ignoreCase: false, @@ -67779,36 +67808,36 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2834, col: 5, offset: 92932}, + pos: position{line: 2834, col: 5, offset: 93002}, label: "attributes", expr: &ruleRefExpr{ - pos: position{line: 2834, col: 17, offset: 92944}, + pos: position{line: 2834, col: 17, offset: 93014}, name: "InlineAttributes", }, }, &choiceExpr{ - pos: position{line: 2953, col: 8, offset: 96487}, + pos: position{line: 2953, col: 8, offset: 96557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2946, col: 12, offset: 96347}, + pos: position{line: 2946, col: 12, offset: 96417}, run: (*parser).callonUserMacroBlock16, expr: &choiceExpr{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2946, col: 13, offset: 96348}, + pos: position{line: 2946, col: 13, offset: 96418}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 20, offset: 96355}, + pos: position{line: 2946, col: 20, offset: 96425}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2946, col: 29, offset: 96364}, + pos: position{line: 2946, col: 29, offset: 96434}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -67817,9 +67846,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2950, col: 8, offset: 96437}, + pos: position{line: 2950, col: 8, offset: 96507}, expr: &anyMatcher{ - line: 2950, col: 9, offset: 96438, + line: 2950, col: 9, offset: 96508, }, }, }, @@ -67830,23 +67859,23 @@ var g = &grammar{ }, { name: "InlineUserMacro", - pos: position{line: 2838, col: 1, offset: 93092}, + pos: position{line: 2838, col: 1, offset: 93162}, expr: &actionExpr{ - pos: position{line: 2839, col: 5, offset: 93116}, + pos: position{line: 2839, col: 5, offset: 93186}, run: (*parser).callonInlineUserMacro1, expr: &seqExpr{ - pos: position{line: 2839, col: 5, offset: 93116}, + pos: position{line: 2839, col: 5, offset: 93186}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2839, col: 5, offset: 93116}, + pos: position{line: 2839, col: 5, offset: 93186}, label: "name", expr: &actionExpr{ - pos: position{line: 2850, col: 18, offset: 93493}, + pos: position{line: 2850, col: 18, offset: 93563}, run: (*parser).callonInlineUserMacro4, expr: &oneOrMoreExpr{ - pos: position{line: 2850, col: 19, offset: 93494}, + pos: position{line: 2850, col: 19, offset: 93564}, expr: &charClassMatcher{ - pos: position{line: 2850, col: 19, offset: 93494}, + pos: position{line: 2850, col: 19, offset: 93564}, val: "[_-0-9\\pL]", chars: []rune{'_', '-'}, ranges: []rune{'0', '9'}, @@ -67858,25 +67887,25 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 2840, col: 5, offset: 93142}, + pos: position{line: 2840, col: 5, offset: 93212}, run: (*parser).callonInlineUserMacro7, }, &litMatcher{ - pos: position{line: 2844, col: 5, offset: 93282}, + pos: position{line: 2844, col: 5, offset: 93352}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 2845, col: 5, offset: 93291}, + pos: position{line: 2845, col: 5, offset: 93361}, label: "value", expr: &actionExpr{ - pos: position{line: 2854, col: 19, offset: 93569}, + pos: position{line: 2854, col: 19, offset: 93639}, run: (*parser).callonInlineUserMacro10, expr: &zeroOrMoreExpr{ - pos: position{line: 2854, col: 19, offset: 93569}, + pos: position{line: 2854, col: 19, offset: 93639}, expr: &charClassMatcher{ - pos: position{line: 2854, col: 19, offset: 93569}, + pos: position{line: 2854, col: 19, offset: 93639}, val: "[^:[ \\r\\n]", chars: []rune{':', '[', ' ', '\r', '\n'}, ignoreCase: false, @@ -67886,10 +67915,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2846, col: 5, offset: 93319}, + pos: position{line: 2846, col: 5, offset: 93389}, label: "attributes", expr: &ruleRefExpr{ - pos: position{line: 2846, col: 17, offset: 93331}, + pos: position{line: 2846, col: 17, offset: 93401}, name: "InlineAttributes", }, }, @@ -67899,36 +67928,36 @@ var g = &grammar{ }, { name: "FileLocation", - pos: position{line: 2896, col: 1, offset: 94961}, + pos: position{line: 2896, col: 1, offset: 95031}, expr: &actionExpr{ - pos: position{line: 2896, col: 17, offset: 94977}, + pos: position{line: 2896, col: 17, offset: 95047}, run: (*parser).callonFileLocation1, expr: &labeledExpr{ - pos: position{line: 2896, col: 17, offset: 94977}, + pos: position{line: 2896, col: 17, offset: 95047}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 2896, col: 22, offset: 94982}, + pos: position{line: 2896, col: 22, offset: 95052}, expr: &choiceExpr{ - pos: position{line: 2896, col: 23, offset: 94983}, + pos: position{line: 2896, col: 23, offset: 95053}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2908, col: 13, offset: 95387}, + pos: position{line: 2908, col: 13, offset: 95457}, run: (*parser).callonFileLocation5, expr: &labeledExpr{ - pos: position{line: 2908, col: 13, offset: 95387}, + pos: position{line: 2908, col: 13, offset: 95457}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2908, col: 22, offset: 95396}, + pos: position{line: 2908, col: 22, offset: 95466}, expr: &choiceExpr{ - pos: position{line: 2909, col: 5, offset: 95402}, + pos: position{line: 2909, col: 5, offset: 95472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2909, col: 5, offset: 95402}, + pos: position{line: 2909, col: 5, offset: 95472}, run: (*parser).callonFileLocation9, expr: &oneOrMoreExpr{ - pos: position{line: 2909, col: 5, offset: 95402}, + pos: position{line: 2909, col: 5, offset: 95472}, expr: &charClassMatcher{ - pos: position{line: 2909, col: 6, offset: 95403}, + pos: position{line: 2909, col: 6, offset: 95473}, val: "[^\\r\\n[]�&<>{ ]", chars: []rune{'\r', '\n', '[', ']', '�', '&', '<', '>', '{', ' '}, ignoreCase: false, @@ -67937,44 +67966,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonFileLocation12, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonFileLocation14, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonFileLocation17, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonFileLocation21, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -67983,9 +68012,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -67999,33 +68028,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonFileLocation28, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonFileLocation33, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -68033,12 +68062,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonFileLocation35, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -68055,7 +68084,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -68064,28 +68093,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonFileLocation39, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonFileLocation43, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -68094,9 +68123,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -68110,33 +68139,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonFileLocation50, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonFileLocation55, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -68144,12 +68173,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonFileLocation57, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -68166,7 +68195,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -68175,28 +68204,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonFileLocation61, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonFileLocation65, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -68205,9 +68234,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -68221,7 +68250,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -68236,49 +68265,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, run: (*parser).callonFileLocation71, expr: &seqExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2647, col: 5, offset: 87240}, + pos: position{line: 2647, col: 5, offset: 87310}, run: (*parser).callonFileLocation73, }, &labeledExpr{ - pos: position{line: 2650, col: 5, offset: 87311}, + pos: position{line: 2650, col: 5, offset: 87381}, label: "element", expr: &choiceExpr{ - pos: position{line: 2652, col: 9, offset: 87409}, + pos: position{line: 2652, col: 9, offset: 87479}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2652, col: 9, offset: 87409}, + pos: position{line: 2652, col: 9, offset: 87479}, run: (*parser).callonFileLocation76, expr: &choiceExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, run: (*parser).callonFileLocation78, expr: &seqExpr{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 691, col: 27, offset: 22305}, + pos: position{line: 691, col: 27, offset: 22375}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 691, col: 32, offset: 22310}, + pos: position{line: 691, col: 32, offset: 22380}, label: "id", expr: &actionExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, run: (*parser).callonFileLocation82, expr: &oneOrMoreExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, expr: &charClassMatcher{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -68288,12 +68317,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 691, col: 40, offset: 22318}, + pos: position{line: 691, col: 40, offset: 22388}, expr: &actionExpr{ - pos: position{line: 2937, col: 10, offset: 96163}, + pos: position{line: 2937, col: 10, offset: 96233}, run: (*parser).callonFileLocation86, expr: &charClassMatcher{ - pos: position{line: 2937, col: 11, offset: 96164}, + pos: position{line: 2937, col: 11, offset: 96234}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -68302,27 +68331,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 47, offset: 22325}, + pos: position{line: 691, col: 47, offset: 22395}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 691, col: 51, offset: 22329}, + pos: position{line: 691, col: 51, offset: 22399}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 701, col: 24, offset: 22730}, + pos: position{line: 701, col: 24, offset: 22800}, expr: &choiceExpr{ - pos: position{line: 702, col: 5, offset: 22736}, + pos: position{line: 702, col: 5, offset: 22806}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, run: (*parser).callonFileLocation92, expr: &seqExpr{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 702, col: 6, offset: 22737}, + pos: position{line: 702, col: 6, offset: 22807}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -68330,9 +68359,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 702, col: 14, offset: 22745}, + pos: position{line: 702, col: 14, offset: 22815}, expr: &charClassMatcher{ - pos: position{line: 702, col: 14, offset: 22745}, + pos: position{line: 702, col: 14, offset: 22815}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -68343,44 +68372,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonFileLocation97, expr: &seqExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 649, col: 5, offset: 20817}, + pos: position{line: 649, col: 5, offset: 20887}, run: (*parser).callonFileLocation99, }, &labeledExpr{ - pos: position{line: 652, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 20951}, label: "element", expr: &choiceExpr{ - pos: position{line: 652, col: 14, offset: 20890}, + pos: position{line: 652, col: 14, offset: 20960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, run: (*parser).callonFileLocation102, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21254}, + pos: position{line: 663, col: 25, offset: 21324}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 663, col: 37, offset: 21266}, + pos: position{line: 663, col: 37, offset: 21336}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonFileLocation106, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -68389,9 +68418,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -68405,33 +68434,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 56, offset: 21285}, + pos: position{line: 663, col: 56, offset: 21355}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 62, offset: 21291}, + pos: position{line: 663, col: 62, offset: 21361}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonFileLocation113, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonFileLocation118, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -68439,12 +68468,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonFileLocation120, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -68461,7 +68490,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 78, offset: 21307}, + pos: position{line: 663, col: 78, offset: 21377}, val: "}", ignoreCase: false, want: "\"}\"", @@ -68470,28 +68499,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, run: (*parser).callonFileLocation124, expr: &seqExpr{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 25, offset: 21425}, + pos: position{line: 667, col: 25, offset: 21495}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 667, col: 38, offset: 21438}, + pos: position{line: 667, col: 38, offset: 21508}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonFileLocation128, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -68500,9 +68529,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -68516,33 +68545,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 667, col: 57, offset: 21457}, + pos: position{line: 667, col: 57, offset: 21527}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 667, col: 63, offset: 21463}, + pos: position{line: 667, col: 63, offset: 21533}, expr: &actionExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, run: (*parser).callonFileLocation135, expr: &seqExpr{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 17, offset: 21586}, + pos: position{line: 671, col: 17, offset: 21656}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 671, col: 21, offset: 21590}, + pos: position{line: 671, col: 21, offset: 21660}, label: "start", expr: &choiceExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, run: (*parser).callonFileLocation140, expr: &charClassMatcher{ - pos: position{line: 671, col: 28, offset: 21597}, + pos: position{line: 671, col: 28, offset: 21667}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -68550,12 +68579,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, run: (*parser).callonFileLocation142, expr: &oneOrMoreExpr{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, expr: &charClassMatcher{ - pos: position{line: 673, col: 9, offset: 21651}, + pos: position{line: 673, col: 9, offset: 21721}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -68572,7 +68601,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 667, col: 79, offset: 21479}, + pos: position{line: 667, col: 79, offset: 21549}, val: "}", ignoreCase: false, want: "\"}\"", @@ -68581,28 +68610,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, run: (*parser).callonFileLocation146, expr: &seqExpr{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 31, offset: 21007}, + pos: position{line: 656, col: 31, offset: 21077}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 656, col: 35, offset: 21011}, + pos: position{line: 656, col: 35, offset: 21081}, label: "name", expr: &actionExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, run: (*parser).callonFileLocation150, expr: &seqExpr{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 336, col: 18, offset: 10263}, + pos: position{line: 336, col: 18, offset: 10333}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -68611,9 +68640,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 28, offset: 10273}, + pos: position{line: 336, col: 28, offset: 10343}, expr: &charClassMatcher{ - pos: position{line: 336, col: 29, offset: 10274}, + pos: position{line: 336, col: 29, offset: 10344}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -68627,7 +68656,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 54, offset: 21030}, + pos: position{line: 656, col: 54, offset: 21100}, val: "}", ignoreCase: false, want: "\"}\"", @@ -68642,10 +68671,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 706, col: 8, offset: 22969}, + pos: position{line: 706, col: 8, offset: 23039}, run: (*parser).callonFileLocation156, expr: &litMatcher{ - pos: position{line: 706, col: 8, offset: 22969}, + pos: position{line: 706, col: 8, offset: 23039}, val: "{", ignoreCase: false, want: "\"{\"", @@ -68656,7 +68685,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 79, offset: 22357}, + pos: position{line: 691, col: 79, offset: 22427}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -68665,27 +68694,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, run: (*parser).callonFileLocation159, expr: &seqExpr{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 693, col: 9, offset: 22430}, + pos: position{line: 693, col: 9, offset: 22500}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 693, col: 14, offset: 22435}, + pos: position{line: 693, col: 14, offset: 22505}, label: "id", expr: &actionExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, run: (*parser).callonFileLocation163, expr: &oneOrMoreExpr{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, expr: &charClassMatcher{ - pos: position{line: 2922, col: 7, offset: 95815}, + pos: position{line: 2922, col: 7, offset: 95885}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -68695,7 +68724,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 693, col: 22, offset: 22443}, + pos: position{line: 693, col: 22, offset: 22513}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -68707,10 +68736,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2655, col: 11, offset: 87513}, + pos: position{line: 2655, col: 11, offset: 87583}, run: (*parser).callonFileLocation167, expr: &charClassMatcher{ - pos: position{line: 2655, col: 12, offset: 87514}, + pos: position{line: 2655, col: 12, offset: 87584}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -68724,10 +68753,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2914, col: 7, offset: 95599}, + pos: position{line: 2914, col: 7, offset: 95669}, run: (*parser).callonFileLocation169, expr: &litMatcher{ - pos: position{line: 2914, col: 7, offset: 95599}, + pos: position{line: 2914, col: 7, offset: 95669}, val: "{", ignoreCase: false, want: "\"{\"", @@ -68739,27 +68768,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, run: (*parser).callonFileLocation171, expr: &seqExpr{ - pos: position{line: 1085, col: 23, offset: 33604}, + pos: position{line: 1085, col: 23, offset: 33674}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1085, col: 51, offset: 33632}, + pos: position{line: 1085, col: 51, offset: 33702}, label: "ref", expr: &actionExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, run: (*parser).callonFileLocation175, expr: &oneOrMoreExpr{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, expr: &charClassMatcher{ - pos: position{line: 1085, col: 56, offset: 33637}, + pos: position{line: 1085, col: 56, offset: 33707}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -68769,7 +68798,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1083, col: 32, offset: 33572}, + pos: position{line: 1083, col: 32, offset: 33642}, val: "�", ignoreCase: false, want: "\"�\"", @@ -68872,244 +68901,257 @@ func (p *parser) callonDocumentRawLine27() (interface{}, error) { return p.cur.onDocumentRawLine27(stack["name"]) } -func (c *current) onDocumentRawLine60() (interface{}, error) { +func (c *current) onDocumentRawLine53() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentRawLine60() (interface{}, error) { +func (p *parser) callonDocumentRawLine53() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentRawLine60() + return p.cur.onDocumentRawLine53() } -func (c *current) onDocumentRawLine63() (interface{}, error) { - // TODO: just use "\n" +func (c *current) onDocumentRawLine59() (interface{}, error) { return string(c.text), nil -} - -func (p *parser) callonDocumentRawLine63() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDocumentRawLine63() -} -func (c *current) onDocumentRawLine56() (interface{}, error) { - return types.NewBlockDelimiter(types.Comment, string(c.text)) } -func (p *parser) callonDocumentRawLine56() (interface{}, error) { +func (p *parser) callonDocumentRawLine59() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentRawLine56() + return p.cur.onDocumentRawLine59() } -func (c *current) onDocumentRawLine74() (interface{}, error) { +func (c *current) onDocumentRawLine64() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentRawLine74() (interface{}, error) { +func (p *parser) callonDocumentRawLine64() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentRawLine74() + return p.cur.onDocumentRawLine64() } -func (c *current) onDocumentRawLine77() (interface{}, error) { - // TODO: just use "\n" - return string(c.text), nil +func (c *current) onDocumentRawLine49(name, attr interface{}) (interface{}, error) { + return types.NewIfdefCondition(name.(string), attr) + } -func (p *parser) callonDocumentRawLine77() (interface{}, error) { +func (p *parser) callonDocumentRawLine49() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentRawLine77() + return p.cur.onDocumentRawLine49(stack["name"], stack["attr"]) } -func (c *current) onDocumentRawLine70() (interface{}, error) { - return types.NewBlockDelimiter(types.Example, string(c.text)) +func (c *current) onDocumentRawLine72() (interface{}, error) { + + return string(c.text), nil + } -func (p *parser) callonDocumentRawLine70() (interface{}, error) { +func (p *parser) callonDocumentRawLine72() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentRawLine70() + return p.cur.onDocumentRawLine72() } -func (c *current) onDocumentRawLine88() (interface{}, error) { +func (c *current) onDocumentRawLine78() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentRawLine88() (interface{}, error) { +func (p *parser) callonDocumentRawLine78() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentRawLine88() + return p.cur.onDocumentRawLine78() } -func (c *current) onDocumentRawLine91() (interface{}, error) { - // TODO: just use "\n" +func (c *current) onDocumentRawLine83() (interface{}, error) { return string(c.text), nil + } -func (p *parser) callonDocumentRawLine91() (interface{}, error) { +func (p *parser) callonDocumentRawLine83() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentRawLine91() + return p.cur.onDocumentRawLine83() } -func (c *current) onDocumentRawLine84() (interface{}, error) { - return types.NewBlockDelimiter(types.Fenced, string(c.text)) +func (c *current) onDocumentRawLine68(name, attr interface{}) (interface{}, error) { + return types.NewIfndefCondition(name.(string), attr) + } -func (p *parser) callonDocumentRawLine84() (interface{}, error) { +func (p *parser) callonDocumentRawLine68() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentRawLine84() + return p.cur.onDocumentRawLine68(stack["name"], stack["attr"]) } -func (c *current) onDocumentRawLine102() (interface{}, error) { +func (c *current) onDocumentRawLine100() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentRawLine102() (interface{}, error) { +func (p *parser) callonDocumentRawLine100() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentRawLine102() + return p.cur.onDocumentRawLine100() } -func (c *current) onDocumentRawLine105() (interface{}, error) { - // TODO: just use "\n" - return string(c.text), nil +func (c *current) onDocumentRawLine96(name interface{}) (interface{}, error) { + + return types.NewAttributeSubstitution(name.(string), string(c.text)) } -func (p *parser) callonDocumentRawLine105() (interface{}, error) { +func (p *parser) callonDocumentRawLine96() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentRawLine105() + return p.cur.onDocumentRawLine96(stack["name"]) } -func (c *current) onDocumentRawLine98() (interface{}, error) { - return types.NewBlockDelimiter(types.Listing, string(c.text)) +func (c *current) onDocumentRawLine92(s interface{}) (interface{}, error) { + return s, nil } -func (p *parser) callonDocumentRawLine98() (interface{}, error) { +func (p *parser) callonDocumentRawLine92() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentRawLine98() + return p.cur.onDocumentRawLine92(stack["s"]) } -func (c *current) onDocumentRawLine116() (interface{}, error) { +func (c *current) onDocumentRawLine115() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentRawLine116() (interface{}, error) { +func (p *parser) callonDocumentRawLine115() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentRawLine116() + return p.cur.onDocumentRawLine115() } -func (c *current) onDocumentRawLine119() (interface{}, error) { - // TODO: just use "\n" - return string(c.text), nil +func (c *current) onDocumentRawLine111(name interface{}) (interface{}, error) { + + return types.NewAttributeSubstitution(name.(string), string(c.text)) } -func (p *parser) callonDocumentRawLine119() (interface{}, error) { +func (p *parser) callonDocumentRawLine111() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentRawLine119() + return p.cur.onDocumentRawLine111(stack["name"]) } -func (c *current) onDocumentRawLine112() (interface{}, error) { - return types.NewBlockDelimiter(types.Literal, string(c.text)) +func (c *current) onDocumentRawLine107(s interface{}) (interface{}, error) { + return s, nil } -func (p *parser) callonDocumentRawLine112() (interface{}, error) { +func (p *parser) callonDocumentRawLine107() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentRawLine112() + return p.cur.onDocumentRawLine107(stack["s"]) } -func (c *current) onDocumentRawLine130() (interface{}, error) { +func (c *current) onDocumentRawLine128() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentRawLine130() (interface{}, error) { +func (p *parser) callonDocumentRawLine128() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentRawLine130() + return p.cur.onDocumentRawLine128() } -func (c *current) onDocumentRawLine133() (interface{}, error) { - // TODO: just use "\n" - return string(c.text), nil +func (c *current) onDocumentRawLine124(name interface{}) (interface{}, error) { + + return types.NewAttributeSubstitution(name.(string), string(c.text)) } -func (p *parser) callonDocumentRawLine133() (interface{}, error) { +func (p *parser) callonDocumentRawLine124() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentRawLine133() + return p.cur.onDocumentRawLine124(stack["name"]) } -func (c *current) onDocumentRawLine126() (interface{}, error) { - return types.NewBlockDelimiter(types.Passthrough, string(c.text)) +func (c *current) onDocumentRawLine122(s interface{}) (interface{}, error) { + return s, nil } -func (p *parser) callonDocumentRawLine126() (interface{}, error) { +func (p *parser) callonDocumentRawLine122() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentRawLine126() + return p.cur.onDocumentRawLine122(stack["s"]) } -func (c *current) onDocumentRawLine144() (interface{}, error) { +func (c *current) onDocumentRawLine138() (interface{}, error) { return string(c.text), nil +} + +func (p *parser) callonDocumentRawLine138() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentRawLine138() +} +func (c *current) onDocumentRawLine134(w interface{}) (interface{}, error) { + return w, nil } -func (p *parser) callonDocumentRawLine144() (interface{}, error) { +func (p *parser) callonDocumentRawLine134() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentRawLine144() + return p.cur.onDocumentRawLine134(stack["w"]) } -func (c *current) onDocumentRawLine147() (interface{}, error) { - // TODO: just use "\n" +func (c *current) onDocumentRawLine146() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentRawLine147() (interface{}, error) { +func (p *parser) callonDocumentRawLine146() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentRawLine147() + return p.cur.onDocumentRawLine146() } -func (c *current) onDocumentRawLine140() (interface{}, error) { - return types.NewBlockDelimiter(types.Quote, string(c.text)) +func (c *current) onDocumentRawLine142(w interface{}) (interface{}, error) { + return w, nil +} + +func (p *parser) callonDocumentRawLine142() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentRawLine142(stack["w"]) +} + +func (c *current) onDocumentRawLine150() (interface{}, error) { + return strconv.Atoi(string(c.text)) + } -func (p *parser) callonDocumentRawLine140() (interface{}, error) { +func (p *parser) callonDocumentRawLine150() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentRawLine140() + return p.cur.onDocumentRawLine150() } -func (c *current) onDocumentRawLine158() (interface{}, error) { +func (c *current) onDocumentRawLine157() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentRawLine158() (interface{}, error) { +func (p *parser) callonDocumentRawLine157() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentRawLine158() + return p.cur.onDocumentRawLine157() } func (c *current) onDocumentRawLine161() (interface{}, error) { - // TODO: just use "\n" - return string(c.text), nil + return types.NewEqualOperand() + } func (p *parser) callonDocumentRawLine161() (interface{}, error) { @@ -69118,626 +69160,636 @@ func (p *parser) callonDocumentRawLine161() (interface{}, error) { return p.cur.onDocumentRawLine161() } -func (c *current) onDocumentRawLine154() (interface{}, error) { - return types.NewBlockDelimiter(types.Sidebar, string(c.text)) +func (c *current) onDocumentRawLine163() (interface{}, error) { + return types.NewNotEqualOperand() + } -func (p *parser) callonDocumentRawLine154() (interface{}, error) { +func (p *parser) callonDocumentRawLine163() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentRawLine154() + return p.cur.onDocumentRawLine163() } -func (c *current) onDocumentRawLine50(delimiter interface{}) (interface{}, error) { - return delimiter, nil +func (c *current) onDocumentRawLine165() (interface{}, error) { + return types.NewLessThanOperand() } -func (p *parser) callonDocumentRawLine50() (interface{}, error) { +func (p *parser) callonDocumentRawLine165() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentRawLine50(stack["delimiter"]) + return p.cur.onDocumentRawLine165() } -func (c *current) onDocumentRawLine170() (bool, error) { - // should only be enabled when reading files to include, not the main (root) file - return c.isSectionEnabled(), nil +func (c *current) onDocumentRawLine167() (interface{}, error) { + return types.NewLessOrEqualOperand() } -func (p *parser) callonDocumentRawLine170() (bool, error) { +func (p *parser) callonDocumentRawLine167() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentRawLine170() + return p.cur.onDocumentRawLine167() } -func (c *current) onDocumentRawLine171() (bool, error) { - - return !c.isWithinDelimitedBlock(), nil +func (c *current) onDocumentRawLine169() (interface{}, error) { + return types.NewGreaterThanOperand() } -func (p *parser) callonDocumentRawLine171() (bool, error) { +func (p *parser) callonDocumentRawLine169() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentRawLine171() + return p.cur.onDocumentRawLine169() } -func (c *current) onDocumentRawLine173() (interface{}, error) { - - // `=` is level 0, `==` is level 1, etc. - return (len(c.text) - 1), nil +func (c *current) onDocumentRawLine171() (interface{}, error) { + return types.NewGreaterOrEqualOperand() } -func (p *parser) callonDocumentRawLine173() (interface{}, error) { +func (p *parser) callonDocumentRawLine171() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentRawLine173() + return p.cur.onDocumentRawLine171() } -func (c *current) onDocumentRawLine176(level interface{}) (bool, error) { - - // use a predicate to make sure that only `=` (level 0) to `======` (level 5) are allowed - return level.(int) <= 5, nil +func (c *current) onDocumentRawLine174() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentRawLine176() (bool, error) { +func (p *parser) callonDocumentRawLine174() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentRawLine176(stack["level"]) + return p.cur.onDocumentRawLine174() } -func (c *current) onDocumentRawLine177(level interface{}) (interface{}, error) { - // log.Debug("matched multiple spaces") +func (c *current) onDocumentRawLine186() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentRawLine177() (interface{}, error) { +func (p *parser) callonDocumentRawLine186() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentRawLine177(stack["level"]) + return p.cur.onDocumentRawLine186() } -func (c *current) onDocumentRawLine168(level interface{}) (interface{}, error) { - return types.NewRawSection(level.(int), string(c.text)) // just retain the raw content +func (c *current) onDocumentRawLine182(name interface{}) (interface{}, error) { + return types.NewAttributeSubstitution(name.(string), string(c.text)) } -func (p *parser) callonDocumentRawLine168() (interface{}, error) { +func (p *parser) callonDocumentRawLine182() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentRawLine168(stack["level"]) + return p.cur.onDocumentRawLine182(stack["name"]) } -func (c *current) onDocumentRawLine1(element interface{}) (interface{}, error) { - // in case of parse error, we'll keep the rawline content as-is - return element, nil - +func (c *current) onDocumentRawLine178(s interface{}) (interface{}, error) { + return s, nil } -func (p *parser) callonDocumentRawLine1() (interface{}, error) { +func (p *parser) callonDocumentRawLine178() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentRawLine1(stack["element"]) + return p.cur.onDocumentRawLine178(stack["s"]) } -func (c *current) onConditionalInclusion6() (interface{}, error) { - +func (c *current) onDocumentRawLine201() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonConditionalInclusion6() (interface{}, error) { +func (p *parser) callonDocumentRawLine201() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion6() + return p.cur.onDocumentRawLine201() } -func (c *current) onConditionalInclusion12() (interface{}, error) { - return string(c.text), nil +func (c *current) onDocumentRawLine197(name interface{}) (interface{}, error) { + return types.NewAttributeSubstitution(name.(string), string(c.text)) } -func (p *parser) callonConditionalInclusion12() (interface{}, error) { +func (p *parser) callonDocumentRawLine197() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion12() + return p.cur.onDocumentRawLine197(stack["name"]) } -func (c *current) onConditionalInclusion17() (interface{}, error) { - return string(c.text), nil - +func (c *current) onDocumentRawLine193(s interface{}) (interface{}, error) { + return s, nil } -func (p *parser) callonConditionalInclusion17() (interface{}, error) { +func (p *parser) callonDocumentRawLine193() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion17() + return p.cur.onDocumentRawLine193(stack["s"]) } -func (c *current) onConditionalInclusion2(name, attr interface{}) (interface{}, error) { - return types.NewIfdefCondition(name.(string), attr) +func (c *current) onDocumentRawLine214() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonConditionalInclusion2() (interface{}, error) { +func (p *parser) callonDocumentRawLine214() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion2(stack["name"], stack["attr"]) + return p.cur.onDocumentRawLine214() } -func (c *current) onConditionalInclusion25() (interface{}, error) { - - return string(c.text), nil +func (c *current) onDocumentRawLine210(name interface{}) (interface{}, error) { + return types.NewAttributeSubstitution(name.(string), string(c.text)) } -func (p *parser) callonConditionalInclusion25() (interface{}, error) { +func (p *parser) callonDocumentRawLine210() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion25() + return p.cur.onDocumentRawLine210(stack["name"]) } -func (c *current) onConditionalInclusion31() (interface{}, error) { - return string(c.text), nil - +func (c *current) onDocumentRawLine208(s interface{}) (interface{}, error) { + return s, nil } -func (p *parser) callonConditionalInclusion31() (interface{}, error) { +func (p *parser) callonDocumentRawLine208() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion31() + return p.cur.onDocumentRawLine208(stack["s"]) } -func (c *current) onConditionalInclusion36() (interface{}, error) { +func (c *current) onDocumentRawLine224() (interface{}, error) { return string(c.text), nil - } -func (p *parser) callonConditionalInclusion36() (interface{}, error) { +func (p *parser) callonDocumentRawLine224() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion36() + return p.cur.onDocumentRawLine224() } -func (c *current) onConditionalInclusion21(name, attr interface{}) (interface{}, error) { - return types.NewIfndefCondition(name.(string), attr) - +func (c *current) onDocumentRawLine220(w interface{}) (interface{}, error) { + return w, nil } -func (p *parser) callonConditionalInclusion21() (interface{}, error) { +func (p *parser) callonDocumentRawLine220() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion21(stack["name"], stack["attr"]) + return p.cur.onDocumentRawLine220(stack["w"]) } -func (c *current) onConditionalInclusion53() (interface{}, error) { +func (c *current) onDocumentRawLine232() (interface{}, error) { return string(c.text), nil +} + +func (p *parser) callonDocumentRawLine232() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentRawLine232() +} +func (c *current) onDocumentRawLine228(w interface{}) (interface{}, error) { + return w, nil } -func (p *parser) callonConditionalInclusion53() (interface{}, error) { +func (p *parser) callonDocumentRawLine228() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion53() + return p.cur.onDocumentRawLine228(stack["w"]) } -func (c *current) onConditionalInclusion49(name interface{}) (interface{}, error) { +func (c *current) onDocumentRawLine236() (interface{}, error) { + return strconv.Atoi(string(c.text)) - return types.NewAttributeSubstitution(name.(string), string(c.text)) } -func (p *parser) callonConditionalInclusion49() (interface{}, error) { +func (p *parser) callonDocumentRawLine236() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion49(stack["name"]) + return p.cur.onDocumentRawLine236() } -func (c *current) onConditionalInclusion45(s interface{}) (interface{}, error) { - return s, nil +func (c *current) onDocumentRawLine244() (interface{}, error) { + return string(c.text), nil + } -func (p *parser) callonConditionalInclusion45() (interface{}, error) { +func (p *parser) callonDocumentRawLine244() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion45(stack["s"]) + return p.cur.onDocumentRawLine244() } -func (c *current) onConditionalInclusion68() (interface{}, error) { - return string(c.text), nil +func (c *current) onDocumentRawLine87(left, operand, right interface{}) (interface{}, error) { + return types.NewIfevalCondition(left, right, operand.(types.IfevalOperand)) } -func (p *parser) callonConditionalInclusion68() (interface{}, error) { +func (p *parser) callonDocumentRawLine87() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion68() + return p.cur.onDocumentRawLine87(stack["left"], stack["operand"], stack["right"]) } -func (c *current) onConditionalInclusion64(name interface{}) (interface{}, error) { +func (c *current) onDocumentRawLine253() (interface{}, error) { + + return string(c.text), nil - return types.NewAttributeSubstitution(name.(string), string(c.text)) } -func (p *parser) callonConditionalInclusion64() (interface{}, error) { +func (p *parser) callonDocumentRawLine253() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion64(stack["name"]) + return p.cur.onDocumentRawLine253() } -func (c *current) onConditionalInclusion60(s interface{}) (interface{}, error) { - return s, nil +func (c *current) onDocumentRawLine259() (interface{}, error) { + return string(c.text), nil + } -func (p *parser) callonConditionalInclusion60() (interface{}, error) { +func (p *parser) callonDocumentRawLine259() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion60(stack["s"]) + return p.cur.onDocumentRawLine259() } -func (c *current) onConditionalInclusion81() (interface{}, error) { +func (c *current) onDocumentRawLine264() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonConditionalInclusion81() (interface{}, error) { +func (p *parser) callonDocumentRawLine264() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion81() + return p.cur.onDocumentRawLine264() } -func (c *current) onConditionalInclusion77(name interface{}) (interface{}, error) { +func (c *current) onDocumentRawLine248(name, attr interface{}) (interface{}, error) { + return types.NewEndOfCondition() // name and attributes are parsed but ignored - return types.NewAttributeSubstitution(name.(string), string(c.text)) } -func (p *parser) callonConditionalInclusion77() (interface{}, error) { +func (p *parser) callonDocumentRawLine248() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion77(stack["name"]) + return p.cur.onDocumentRawLine248(stack["name"], stack["attr"]) } -func (c *current) onConditionalInclusion75(s interface{}) (interface{}, error) { - return s, nil +func (c *current) onDocumentRawLine278() (interface{}, error) { + return string(c.text), nil + } -func (p *parser) callonConditionalInclusion75() (interface{}, error) { +func (p *parser) callonDocumentRawLine278() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion75(stack["s"]) + return p.cur.onDocumentRawLine278() } -func (c *current) onConditionalInclusion91() (interface{}, error) { +func (c *current) onDocumentRawLine281() (interface{}, error) { + // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonConditionalInclusion91() (interface{}, error) { +func (p *parser) callonDocumentRawLine281() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion91() + return p.cur.onDocumentRawLine281() } -func (c *current) onConditionalInclusion87(w interface{}) (interface{}, error) { - return w, nil +func (c *current) onDocumentRawLine274() (interface{}, error) { + return types.NewBlockDelimiter(types.Comment, string(c.text)) } -func (p *parser) callonConditionalInclusion87() (interface{}, error) { +func (p *parser) callonDocumentRawLine274() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion87(stack["w"]) + return p.cur.onDocumentRawLine274() } -func (c *current) onConditionalInclusion99() (interface{}, error) { +func (c *current) onDocumentRawLine292() (interface{}, error) { return string(c.text), nil + } -func (p *parser) callonConditionalInclusion99() (interface{}, error) { +func (p *parser) callonDocumentRawLine292() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion99() + return p.cur.onDocumentRawLine292() } -func (c *current) onConditionalInclusion95(w interface{}) (interface{}, error) { - return w, nil +func (c *current) onDocumentRawLine295() (interface{}, error) { + // TODO: just use "\n" + return string(c.text), nil } -func (p *parser) callonConditionalInclusion95() (interface{}, error) { +func (p *parser) callonDocumentRawLine295() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion95(stack["w"]) + return p.cur.onDocumentRawLine295() } -func (c *current) onConditionalInclusion103() (interface{}, error) { - return strconv.Atoi(string(c.text)) - +func (c *current) onDocumentRawLine288() (interface{}, error) { + return types.NewBlockDelimiter(types.Example, string(c.text)) } -func (p *parser) callonConditionalInclusion103() (interface{}, error) { +func (p *parser) callonDocumentRawLine288() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion103() + return p.cur.onDocumentRawLine288() } -func (c *current) onConditionalInclusion110() (interface{}, error) { +func (c *current) onDocumentRawLine306() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonConditionalInclusion110() (interface{}, error) { +func (p *parser) callonDocumentRawLine306() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion110() + return p.cur.onDocumentRawLine306() } -func (c *current) onConditionalInclusion114() (interface{}, error) { - return types.NewEqualOperand() - +func (c *current) onDocumentRawLine309() (interface{}, error) { + // TODO: just use "\n" + return string(c.text), nil } -func (p *parser) callonConditionalInclusion114() (interface{}, error) { +func (p *parser) callonDocumentRawLine309() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion114() + return p.cur.onDocumentRawLine309() } -func (c *current) onConditionalInclusion116() (interface{}, error) { - return types.NewNotEqualOperand() - +func (c *current) onDocumentRawLine302() (interface{}, error) { + return types.NewBlockDelimiter(types.Fenced, string(c.text)) } -func (p *parser) callonConditionalInclusion116() (interface{}, error) { +func (p *parser) callonDocumentRawLine302() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion116() + return p.cur.onDocumentRawLine302() } -func (c *current) onConditionalInclusion118() (interface{}, error) { - return types.NewLessThanOperand() +func (c *current) onDocumentRawLine320() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonConditionalInclusion118() (interface{}, error) { +func (p *parser) callonDocumentRawLine320() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion118() + return p.cur.onDocumentRawLine320() } -func (c *current) onConditionalInclusion120() (interface{}, error) { - return types.NewLessOrEqualOperand() - +func (c *current) onDocumentRawLine323() (interface{}, error) { + // TODO: just use "\n" + return string(c.text), nil } -func (p *parser) callonConditionalInclusion120() (interface{}, error) { +func (p *parser) callonDocumentRawLine323() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion120() + return p.cur.onDocumentRawLine323() } -func (c *current) onConditionalInclusion122() (interface{}, error) { - return types.NewGreaterThanOperand() - +func (c *current) onDocumentRawLine316() (interface{}, error) { + return types.NewBlockDelimiter(types.Listing, string(c.text)) } -func (p *parser) callonConditionalInclusion122() (interface{}, error) { +func (p *parser) callonDocumentRawLine316() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion122() + return p.cur.onDocumentRawLine316() } -func (c *current) onConditionalInclusion124() (interface{}, error) { - return types.NewGreaterOrEqualOperand() +func (c *current) onDocumentRawLine334() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonConditionalInclusion124() (interface{}, error) { +func (p *parser) callonDocumentRawLine334() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion124() + return p.cur.onDocumentRawLine334() } -func (c *current) onConditionalInclusion127() (interface{}, error) { +func (c *current) onDocumentRawLine337() (interface{}, error) { + // TODO: just use "\n" return string(c.text), nil - } -func (p *parser) callonConditionalInclusion127() (interface{}, error) { +func (p *parser) callonDocumentRawLine337() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion127() + return p.cur.onDocumentRawLine337() } -func (c *current) onConditionalInclusion139() (interface{}, error) { - return string(c.text), nil - +func (c *current) onDocumentRawLine330() (interface{}, error) { + return types.NewBlockDelimiter(types.Literal, string(c.text)) } -func (p *parser) callonConditionalInclusion139() (interface{}, error) { +func (p *parser) callonDocumentRawLine330() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion139() + return p.cur.onDocumentRawLine330() } -func (c *current) onConditionalInclusion135(name interface{}) (interface{}, error) { +func (c *current) onDocumentRawLine348() (interface{}, error) { + return string(c.text), nil - return types.NewAttributeSubstitution(name.(string), string(c.text)) } -func (p *parser) callonConditionalInclusion135() (interface{}, error) { +func (p *parser) callonDocumentRawLine348() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion135(stack["name"]) + return p.cur.onDocumentRawLine348() } -func (c *current) onConditionalInclusion131(s interface{}) (interface{}, error) { - return s, nil +func (c *current) onDocumentRawLine351() (interface{}, error) { + // TODO: just use "\n" + return string(c.text), nil } -func (p *parser) callonConditionalInclusion131() (interface{}, error) { +func (p *parser) callonDocumentRawLine351() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion131(stack["s"]) + return p.cur.onDocumentRawLine351() } -func (c *current) onConditionalInclusion154() (interface{}, error) { - return string(c.text), nil - +func (c *current) onDocumentRawLine344() (interface{}, error) { + return types.NewBlockDelimiter(types.Passthrough, string(c.text)) } -func (p *parser) callonConditionalInclusion154() (interface{}, error) { +func (p *parser) callonDocumentRawLine344() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion154() + return p.cur.onDocumentRawLine344() } -func (c *current) onConditionalInclusion150(name interface{}) (interface{}, error) { +func (c *current) onDocumentRawLine362() (interface{}, error) { + return string(c.text), nil - return types.NewAttributeSubstitution(name.(string), string(c.text)) } -func (p *parser) callonConditionalInclusion150() (interface{}, error) { +func (p *parser) callonDocumentRawLine362() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion150(stack["name"]) + return p.cur.onDocumentRawLine362() } -func (c *current) onConditionalInclusion146(s interface{}) (interface{}, error) { - return s, nil +func (c *current) onDocumentRawLine365() (interface{}, error) { + // TODO: just use "\n" + return string(c.text), nil } -func (p *parser) callonConditionalInclusion146() (interface{}, error) { +func (p *parser) callonDocumentRawLine365() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion146(stack["s"]) + return p.cur.onDocumentRawLine365() } -func (c *current) onConditionalInclusion167() (interface{}, error) { - return string(c.text), nil - +func (c *current) onDocumentRawLine358() (interface{}, error) { + return types.NewBlockDelimiter(types.Quote, string(c.text)) } -func (p *parser) callonConditionalInclusion167() (interface{}, error) { +func (p *parser) callonDocumentRawLine358() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion167() + return p.cur.onDocumentRawLine358() } -func (c *current) onConditionalInclusion163(name interface{}) (interface{}, error) { +func (c *current) onDocumentRawLine376() (interface{}, error) { + return string(c.text), nil - return types.NewAttributeSubstitution(name.(string), string(c.text)) } -func (p *parser) callonConditionalInclusion163() (interface{}, error) { +func (p *parser) callonDocumentRawLine376() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion163(stack["name"]) + return p.cur.onDocumentRawLine376() } -func (c *current) onConditionalInclusion161(s interface{}) (interface{}, error) { - return s, nil +func (c *current) onDocumentRawLine379() (interface{}, error) { + // TODO: just use "\n" + return string(c.text), nil } -func (p *parser) callonConditionalInclusion161() (interface{}, error) { +func (p *parser) callonDocumentRawLine379() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion161(stack["s"]) + return p.cur.onDocumentRawLine379() } -func (c *current) onConditionalInclusion177() (interface{}, error) { - return string(c.text), nil +func (c *current) onDocumentRawLine372() (interface{}, error) { + return types.NewBlockDelimiter(types.Sidebar, string(c.text)) } -func (p *parser) callonConditionalInclusion177() (interface{}, error) { +func (p *parser) callonDocumentRawLine372() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion177() + return p.cur.onDocumentRawLine372() } -func (c *current) onConditionalInclusion173(w interface{}) (interface{}, error) { - return w, nil +func (c *current) onDocumentRawLine268(delimiter interface{}) (interface{}, error) { + return delimiter, nil + } -func (p *parser) callonConditionalInclusion173() (interface{}, error) { +func (p *parser) callonDocumentRawLine268() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion173(stack["w"]) + return p.cur.onDocumentRawLine268(stack["delimiter"]) } -func (c *current) onConditionalInclusion185() (interface{}, error) { - return string(c.text), nil +func (c *current) onDocumentRawLine388() (bool, error) { + // should only be enabled when reading files to include, not the main (root) file + return c.isSectionEnabled(), nil + } -func (p *parser) callonConditionalInclusion185() (interface{}, error) { +func (p *parser) callonDocumentRawLine388() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion185() + return p.cur.onDocumentRawLine388() } -func (c *current) onConditionalInclusion181(w interface{}) (interface{}, error) { - return w, nil +func (c *current) onDocumentRawLine389() (bool, error) { + + return !c.isWithinDelimitedBlock(), nil + } -func (p *parser) callonConditionalInclusion181() (interface{}, error) { +func (p *parser) callonDocumentRawLine389() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion181(stack["w"]) + return p.cur.onDocumentRawLine389() } -func (c *current) onConditionalInclusion189() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onDocumentRawLine391() (interface{}, error) { + + // `=` is level 0, `==` is level 1, etc. + return (len(c.text) - 1), nil } -func (p *parser) callonConditionalInclusion189() (interface{}, error) { +func (p *parser) callonDocumentRawLine391() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion189() + return p.cur.onDocumentRawLine391() } -func (c *current) onConditionalInclusion197() (interface{}, error) { - return string(c.text), nil +func (c *current) onDocumentRawLine394(level interface{}) (bool, error) { + + // use a predicate to make sure that only `=` (level 0) to `======` (level 5) are allowed + return level.(int) <= 5, nil } -func (p *parser) callonConditionalInclusion197() (interface{}, error) { +func (p *parser) callonDocumentRawLine394() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion197() + return p.cur.onDocumentRawLine394(stack["level"]) } -func (c *current) onConditionalInclusion40(left, operand, right interface{}) (interface{}, error) { - return types.NewIfevalCondition(left, right, operand.(types.IfevalOperand)) +func (c *current) onDocumentRawLine395(level interface{}) (interface{}, error) { + // log.Debug("matched multiple spaces") + return string(c.text), nil } -func (p *parser) callonConditionalInclusion40() (interface{}, error) { +func (p *parser) callonDocumentRawLine395() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion40(stack["left"], stack["operand"], stack["right"]) + return p.cur.onDocumentRawLine395(stack["level"]) } -func (c *current) onEndIf6() (interface{}, error) { - return string(c.text), nil +func (c *current) onDocumentRawLine386(level interface{}) (interface{}, error) { + return types.NewRawSection(level.(int), string(c.text)) // just retain the raw content } -func (p *parser) callonEndIf6() (interface{}, error) { +func (p *parser) callonDocumentRawLine386() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onEndIf6() + return p.cur.onDocumentRawLine386(stack["level"]) } -func (c *current) onEndIf1() (interface{}, error) { - return types.NewEndOfCondition() // attributes are parsed but ignored +func (c *current) onDocumentRawLine1(element interface{}) (interface{}, error) { + // in case of parse error, we'll keep the rawline content as-is + return element, nil } -func (p *parser) callonEndIf1() (interface{}, error) { +func (p *parser) callonDocumentRawLine1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onEndIf1() + return p.cur.onDocumentRawLine1(stack["element"]) } func (c *current) onFileInclusion16() (interface{}, error) { diff --git a/pkg/parser/parser.peg b/pkg/parser/parser.peg index a99ff3e2..62f6f8c2 100644 --- a/pkg/parser/parser.peg +++ b/pkg/parser/parser.peg @@ -126,8 +126,8 @@ IfevalExpressionValue <- / InlineWord -EndIf <- "endif::" InlineAttributes Space* EOF { - return types.NewEndOfCondition() // attributes are parsed but ignored +EndIf <- "endif::" name:(ConditionalVariableName)? "[" attr:(ConditionalInclusionAttribute)? "]" Space* EOF { + return types.NewEndOfCondition() // name and attributes are parsed but ignored } ConditionalVariableName <- [^\r\n []+ {